|  | import `java::java`java.* | 
|  | import java.`java::java.util`util.* | 
|  |  | 
|  | fun foo(~a~a : `kotlin::Array`Array<`kotlin::Int`Int>) : `java::java.util.ArrayList`ArrayList { | 
|  | `a`a.`kotlin::Array.get(Int)`get(1) | 
|  | `a`a.`kotlin::Array.set(Int, Int)`set(1, 1) | 
|  | } | 
|  |  | 
|  | fun foo(o : `java::java.lang.Object`Object, l : `java::java`java.`java::java.util`util.`java::java.util.ArrayList`ArrayList) : `java::java.util.ArrayList`ArrayList {} | 
|  |  | 
|  | ~A~class A~A()~()  { | 
|  | fun f(a : `java::java`java.`java::java.util`util.`java::java.util.ArrayList`ArrayList) {} | 
|  | fun f(a : `java::java.util.ArrayList`ArrayList) {} | 
|  |  | 
|  | } | 
|  |  | 
|  | class B : `java::java.lang.Object`Object { | 
|  |  | 
|  | fun f(a : `java::java`java.`java::java.util`util.`java::java.util.ArrayList`ArrayList) {} | 
|  | fun f(a : `java::java.util.ArrayList`ArrayList) {} | 
|  |  | 
|  |  | 
|  | ~foo~fun foo(abc : `A`A) : `A`A { | 
|  | `java::java`java.`java::java.lang`lang.`java::java.lang.System`System.`java::java.lang.System.out`out.`java::java.io.PrintStream.print(Int)`print(1) | 
|  | `java::java`java.`java::java.util`util.`java::java.util.Collections`Collections.`java::java.util.Collections.emptyList()`emptyList() | 
|  | `java::java`java.`!`Foo | 
|  | `java::java.util.Collections`Collections.`java::java.util.Collections.emptyList()`emptyList() | 
|  | } | 
|  |  | 
|  | fun barrr() : `kotlin::Int`Int { | 
|  | `foo`foo(`A()`A()) | 
|  | } | 
|  | } | 
|  |  |