sort

fun <A : Comparable<A>> sort(a: A, b: A): Pair<A, A>
fun <A : Comparable<A>> sort(    a: A,     b: A,     c: A): Triple<A, A, A>
fun <A : Comparable<A>> sort(a: A, vararg aas: A): List<A>
fun <A> sort(    a: A,     b: A,     comparator: Comparator<A>): Pair<A, A>
fun <A> sort(    a: A,     b: A,     c: A,     comparator: Comparator<A>): Triple<A, A, A>
fun <A> sort(    a: A,     vararg aas: A,     comparator: Comparator<A>): List<A>
fun sort(a: Byte, b: Byte): Pair<Byte, Byte>
fun sort(    a: Byte,     b: Byte,     c: Byte): Triple<Byte, Byte, Byte>
fun sort(a: Byte, vararg aas: Byte): List<Byte>
fun sort(a: Short, b: Short): Pair<Short, Short>
fun sort(    a: Short,     b: Short,     c: Short): Triple<Short, Short, Short>
fun sort(a: Short, vararg aas: Short): List<Short>
fun sort(a: Int, b: Int): Pair<Int, Int>
fun sort(    a: Int,     b: Int,     c: Int): Triple<Int, Int, Int>
fun sort(a: Int, vararg aas: Int): List<Int>
fun sort(a: Long, b: Long): Pair<Long, Long>
fun sort(    a: Long,     b: Long,     c: Long): Triple<Long, Long, Long>
fun sort(a: Long, vararg aas: Long): List<Long>