fun test_direct() { val mutListInt = mutableListOf(1, 2, 3, 4) val mutListNum = mutableListOf(9, 10, 11, 12) val mutListAny = mutableListOf(5, 6, 7, 8) mangle1(mutListInt) mangle1(mutListNum) mangle1(mutListAny) } fun test_param() { val mutListInt = mutableListOf(1, 2, 3, 4) val mutListNum = mutableListOf(9, 10, 11, 12) val mutListAny = mutableListOf(5, 6, 7, 8) mangle2(mutListInt) mangle2(mutListNum) mangle2(mutListAny) } fun test_multiple_constructors() { val any = mapOf() val comparable = "some string" val number = 17 mangle3(any) mangle3(comparable) mangle3(number) } fun main(args: Array) { test_direct() test_param() test_multiple_constructors() }