Fuzion Logo
fuzion-lang.dev — The Fuzion Language Portal
JavaScript seems to be disabled. Functionality is limited.

Java/java/util/Arrays_static.fz


# Fuzion interface to static members of Java class 'java.util.Arrays'
#
# !!!!!!  DO NOT EDIT, GENERATED CODE !!!!!!
#
# This code was generated automatically using the fzjava tool V0.087 called 
# as follows:
#
#   ./build/bin/fzjava java.base -to=build/modules/java.base -verbose=0
#
public Java.java.util.Arrays_static is

  # call Java static method 'public static java.util.List java.util.Arrays.asList(java.lang.Object[])':
  #
  public asList__u00005b_Ljava_7_lang_7_Object_s_(arg0 Sequence (Java.java.lang.Object)) Java.java.util.List =>
    fuzion.java.call_static (Java.java.util.List) "java.util.Arrays" "asList" "([Ljava/lang/Object;)Ljava/util/List;" [(fuzion.java.array_to_java_object (Java.java.lang.Object) Java.java.util.Arrays_static.asList__u00005b_Ljava_7_lang_7_Object_s_.this.arg0)]

  # call Java static method 'public static int java.util.Arrays.binarySearch(byte[],byte)':
  #
  public binarySearch__u00005b_BB(arg0 Sequence (i8), arg1 i8) i32 =>
    fuzion.java.call_static (i32) "java.util.Arrays" "binarySearch" "([BB)I" [(fuzion.java.array_to_java_object (i8) Java.java.util.Arrays_static.binarySearch__u00005b_BB.this.arg0); (fuzion.java.i8_to_java_object Java.java.util.Arrays_static.binarySearch__u00005b_BB.this.arg1)]

  # call Java static method 'public static int java.util.Arrays.binarySearch(byte[],int,int,byte)':
  #
  public binarySearch__u00005b_BIIB(arg0 Sequence (i8), arg1 i32, arg2 i32, arg3 i8) i32 =>
    fuzion.java.call_static (i32) "java.util.Arrays" "binarySearch" "([BIIB)I" [(fuzion.java.array_to_java_object (i8) Java.java.util.Arrays_static.binarySearch__u00005b_BIIB.this.arg0); (fuzion.java.i32_to_java_object Java.java.util.Arrays_static.binarySearch__u00005b_BIIB.this.arg1); (fuzion.java.i32_to_java_object Java.java.util.Arrays_static.binarySearch__u00005b_BIIB.this.arg2); (fuzion.java.i8_to_java_object Java.java.util.Arrays_static.binarySearch__u00005b_BIIB.this.arg3)]

  # call Java static method 'public static int java.util.Arrays.binarySearch(char[],char)':
  #
  public binarySearch__u00005b_CC(arg0 Sequence (u16), arg1 u16) i32 =>
    fuzion.java.call_static (i32) "java.util.Arrays" "binarySearch" "([CC)I" [(fuzion.java.array_to_java_object (u16) Java.java.util.Arrays_static.binarySearch__u00005b_CC.this.arg0); (fuzion.java.u16_to_java_object Java.java.util.Arrays_static.binarySearch__u00005b_CC.this.arg1)]

  # call Java static method 'public static int java.util.Arrays.binarySearch(char[],int,int,char)':
  #
  public binarySearch__u00005b_CIIC(arg0 Sequence (u16), arg1 i32, arg2 i32, arg3 u16) i32 =>
    fuzion.java.call_static (i32) "java.util.Arrays" "binarySearch" "([CIIC)I" [(fuzion.java.array_to_java_object (u16) Java.java.util.Arrays_static.binarySearch__u00005b_CIIC.this.arg0); (fuzion.java.i32_to_java_object Java.java.util.Arrays_static.binarySearch__u00005b_CIIC.this.arg1); (fuzion.java.i32_to_java_object Java.java.util.Arrays_static.binarySearch__u00005b_CIIC.this.arg2); (fuzion.java.u16_to_java_object Java.java.util.Arrays_static.binarySearch__u00005b_CIIC.this.arg3)]

  # call Java static method 'public static int java.util.Arrays.binarySearch(double[],double)':
  #
  public binarySearch__u00005b_DD(arg0 Sequence (f64), arg1 f64) i32 =>
    fuzion.java.call_static (i32) "java.util.Arrays" "binarySearch" "([DD)I" [(fuzion.java.array_to_java_object (f64) Java.java.util.Arrays_static.binarySearch__u00005b_DD.this.arg0); (fuzion.java.f64_to_java_object Java.java.util.Arrays_static.binarySearch__u00005b_DD.this.arg1)]

  # call Java static method 'public static int java.util.Arrays.binarySearch(double[],int,int,double)':
  #
  public binarySearch__u00005b_DIID(arg0 Sequence (f64), arg1 i32, arg2 i32, arg3 f64) i32 =>
    fuzion.java.call_static (i32) "java.util.Arrays" "binarySearch" "([DIID)I" [(fuzion.java.array_to_java_object (f64) Java.java.util.Arrays_static.binarySearch__u00005b_DIID.this.arg0); (fuzion.java.i32_to_java_object Java.java.util.Arrays_static.binarySearch__u00005b_DIID.this.arg1); (fuzion.java.i32_to_java_object Java.java.util.Arrays_static.binarySearch__u00005b_DIID.this.arg2); (fuzion.java.f64_to_java_object Java.java.util.Arrays_static.binarySearch__u00005b_DIID.this.arg3)]

  # call Java static method 'public static int java.util.Arrays.binarySearch(float[],float)':
  #
  public binarySearch__u00005b_FF(arg0 Sequence (f32), arg1 f32) i32 =>
    fuzion.java.call_static (i32) "java.util.Arrays" "binarySearch" "([FF)I" [(fuzion.java.array_to_java_object (f32) Java.java.util.Arrays_static.binarySearch__u00005b_FF.this.arg0); (fuzion.java.f32_to_java_object Java.java.util.Arrays_static.binarySearch__u00005b_FF.this.arg1)]

  # call Java static method 'public static int java.util.Arrays.binarySearch(float[],int,int,float)':
  #
  public binarySearch__u00005b_FIIF(arg0 Sequence (f32), arg1 i32, arg2 i32, arg3 f32) i32 =>
    fuzion.java.call_static (i32) "java.util.Arrays" "binarySearch" "([FIIF)I" [(fuzion.java.array_to_java_object (f32) Java.java.util.Arrays_static.binarySearch__u00005b_FIIF.this.arg0); (fuzion.java.i32_to_java_object Java.java.util.Arrays_static.binarySearch__u00005b_FIIF.this.arg1); (fuzion.java.i32_to_java_object Java.java.util.Arrays_static.binarySearch__u00005b_FIIF.this.arg2); (fuzion.java.f32_to_java_object Java.java.util.Arrays_static.binarySearch__u00005b_FIIF.this.arg3)]

  # call Java static method 'public static int java.util.Arrays.binarySearch(int[],int)':
  #
  public binarySearch__u00005b_II(arg0 Sequence (i32), arg1 i32) i32 =>
    fuzion.java.call_static (i32) "java.util.Arrays" "binarySearch" "([II)I" [(fuzion.java.array_to_java_object (i32) Java.java.util.Arrays_static.binarySearch__u00005b_II.this.arg0); (fuzion.java.i32_to_java_object Java.java.util.Arrays_static.binarySearch__u00005b_II.this.arg1)]

  # call Java static method 'public static int java.util.Arrays.binarySearch(int[],int,int,int)':
  #
  public binarySearch__u00005b_IIII(arg0 Sequence (i32), arg1 i32, arg2 i32, arg3 i32) i32 =>
    fuzion.java.call_static (i32) "java.util.Arrays" "binarySearch" "([IIII)I" [(fuzion.java.array_to_java_object (i32) Java.java.util.Arrays_static.binarySearch__u00005b_IIII.this.arg0); (fuzion.java.i32_to_java_object Java.java.util.Arrays_static.binarySearch__u00005b_IIII.this.arg1); (fuzion.java.i32_to_java_object Java.java.util.Arrays_static.binarySearch__u00005b_IIII.this.arg2); (fuzion.java.i32_to_java_object Java.java.util.Arrays_static.binarySearch__u00005b_IIII.this.arg3)]

  # call Java static method 'public static int java.util.Arrays.binarySearch(long[],int,int,long)':
  #
  public binarySearch__u00005b_JIIJ(arg0 Sequence (i64), arg1 i32, arg2 i32, arg3 i64) i32 =>
    fuzion.java.call_static (i32) "java.util.Arrays" "binarySearch" "([JIIJ)I" [(fuzion.java.array_to_java_object (i64) Java.java.util.Arrays_static.binarySearch__u00005b_JIIJ.this.arg0); (fuzion.java.i32_to_java_object Java.java.util.Arrays_static.binarySearch__u00005b_JIIJ.this.arg1); (fuzion.java.i32_to_java_object Java.java.util.Arrays_static.binarySearch__u00005b_JIIJ.this.arg2); (fuzion.java.i64_to_java_object Java.java.util.Arrays_static.binarySearch__u00005b_JIIJ.this.arg3)]

  # call Java static method 'public static int java.util.Arrays.binarySearch(long[],long)':
  #
  public binarySearch__u00005b_JJ(arg0 Sequence (i64), arg1 i64) i32 =>
    fuzion.java.call_static (i32) "java.util.Arrays" "binarySearch" "([JJ)I" [(fuzion.java.array_to_java_object (i64) Java.java.util.Arrays_static.binarySearch__u00005b_JJ.this.arg0); (fuzion.java.i64_to_java_object Java.java.util.Arrays_static.binarySearch__u00005b_JJ.this.arg1)]

  # call Java static method 'public static int java.util.Arrays.binarySearch(java.lang.Object[],int,int,java.lang.Object)':
  #
  public binarySearch__u00005b_Ljava_7_lang_7_Object_s_IILjava_7_lang_7_Object_s_(arg0 Sequence (Java.java.lang.Object), arg1 i32, arg2 i32, arg3 Java.java.lang.Object) i32 =>
    fuzion.java.call_static (i32) "java.util.Arrays" "binarySearch" "([Ljava/lang/Object;IILjava/lang/Object;)I" [(fuzion.java.array_to_java_object (Java.java.lang.Object) Java.java.util.Arrays_static.binarySearch__u00005b_Ljava_7_lang_7_Object_s_IILjava_7_lang_7_Object_s_.this.arg0); (fuzion.java.i32_to_java_object Java.java.util.Arrays_static.binarySearch__u00005b_Ljava_7_lang_7_Object_s_IILjava_7_lang_7_Object_s_.this.arg1); (fuzion.java.i32_to_java_object Java.java.util.Arrays_static.binarySearch__u00005b_Ljava_7_lang_7_Object_s_IILjava_7_lang_7_Object_s_.this.arg2); (Java.java.util.Arrays_static.binarySearch__u00005b_Ljava_7_lang_7_Object_s_IILjava_7_lang_7_Object_s_.this.arg3)]

  # call Java static method 'public static int java.util.Arrays.binarySearch(java.lang.Object[],int,int,java.lang.Object,java.util.Comparator)':
  #
  public binarySearch__u00005b_Ljava_7_lang_7_Object_s_IILjava_7_lang_7_Object_s_Ljava_7_util_7_Comparator_s_(arg0 Sequence (Java.java.lang.Object), arg1 i32, arg2 i32, arg3 Java.java.lang.Object, arg4 Java.java.util.Comparator) i32 =>
    fuzion.java.call_static (i32) "java.util.Arrays" "binarySearch" "([Ljava/lang/Object;IILjava/lang/Object;Ljava/util/Comparator;)I" [(fuzion.java.array_to_java_object (Java.java.lang.Object) Java.java.util.Arrays_static.binarySearch__u00005b_Ljava_7_lang_7_Object_s_IILjava_7_lang_7_Object_s_Ljava_7_util_7_Comparator_s_.this.arg0); (fuzion.java.i32_to_java_object Java.java.util.Arrays_static.binarySearch__u00005b_Ljava_7_lang_7_Object_s_IILjava_7_lang_7_Object_s_Ljava_7_util_7_Comparator_s_.this.arg1); (fuzion.java.i32_to_java_object Java.java.util.Arrays_static.binarySearch__u00005b_Ljava_7_lang_7_Object_s_IILjava_7_lang_7_Object_s_Ljava_7_util_7_Comparator_s_.this.arg2); (Java.java.util.Arrays_static.binarySearch__u00005b_Ljava_7_lang_7_Object_s_IILjava_7_lang_7_Object_s_Ljava_7_util_7_Comparator_s_.this.arg3); (Java.java.util.Arrays_static.binarySearch__u00005b_Ljava_7_lang_7_Object_s_IILjava_7_lang_7_Object_s_Ljava_7_util_7_Comparator_s_.this.arg4)]

  # call Java static method 'public static int java.util.Arrays.binarySearch(java.lang.Object[],java.lang.Object)':
  #
  public binarySearch__u00005b_Ljava_7_lang_7_Object_s_Ljava_7_lang_7_Object_s_(arg0 Sequence (Java.java.lang.Object), arg1 Java.java.lang.Object) i32 =>
    fuzion.java.call_static (i32) "java.util.Arrays" "binarySearch" "([Ljava/lang/Object;Ljava/lang/Object;)I" [(fuzion.java.array_to_java_object (Java.java.lang.Object) Java.java.util.Arrays_static.binarySearch__u00005b_Ljava_7_lang_7_Object_s_Ljava_7_lang_7_Object_s_.this.arg0); (Java.java.util.Arrays_static.binarySearch__u00005b_Ljava_7_lang_7_Object_s_Ljava_7_lang_7_Object_s_.this.arg1)]

  # call Java static method 'public static int java.util.Arrays.binarySearch(java.lang.Object[],java.lang.Object,java.util.Comparator)':
  #
  public binarySearch__u00005b_Ljava_7_lang_7_Object_s_Ljava_7_lang_7_Object_s_Ljava_7_util_7_Comparator_s_(arg0 Sequence (Java.java.lang.Object), arg1 Java.java.lang.Object, arg2 Java.java.util.Comparator) i32 =>
    fuzion.java.call_static (i32) "java.util.Arrays" "binarySearch" "([Ljava/lang/Object;Ljava/lang/Object;Ljava/util/Comparator;)I" [(fuzion.java.array_to_java_object (Java.java.lang.Object) Java.java.util.Arrays_static.binarySearch__u00005b_Ljava_7_lang_7_Object_s_Ljava_7_lang_7_Object_s_Ljava_7_util_7_Comparator_s_.this.arg0); (Java.java.util.Arrays_static.binarySearch__u00005b_Ljava_7_lang_7_Object_s_Ljava_7_lang_7_Object_s_Ljava_7_util_7_Comparator_s_.this.arg1); (Java.java.util.Arrays_static.binarySearch__u00005b_Ljava_7_lang_7_Object_s_Ljava_7_lang_7_Object_s_Ljava_7_util_7_Comparator_s_.this.arg2)]

  # call Java static method 'public static int java.util.Arrays.binarySearch(short[],int,int,short)':
  #
  public binarySearch__u00005b_SIIS(arg0 Sequence (i16), arg1 i32, arg2 i32, arg3 i16) i32 =>
    fuzion.java.call_static (i32) "java.util.Arrays" "binarySearch" "([SIIS)I" [(fuzion.java.array_to_java_object (i16) Java.java.util.Arrays_static.binarySearch__u00005b_SIIS.this.arg0); (fuzion.java.i32_to_java_object Java.java.util.Arrays_static.binarySearch__u00005b_SIIS.this.arg1); (fuzion.java.i32_to_java_object Java.java.util.Arrays_static.binarySearch__u00005b_SIIS.this.arg2); (fuzion.java.i16_to_java_object Java.java.util.Arrays_static.binarySearch__u00005b_SIIS.this.arg3)]

  # call Java static method 'public static int java.util.Arrays.binarySearch(short[],short)':
  #
  public binarySearch__u00005b_SS(arg0 Sequence (i16), arg1 i16) i32 =>
    fuzion.java.call_static (i32) "java.util.Arrays" "binarySearch" "([SS)I" [(fuzion.java.array_to_java_object (i16) Java.java.util.Arrays_static.binarySearch__u00005b_SS.this.arg0); (fuzion.java.i16_to_java_object Java.java.util.Arrays_static.binarySearch__u00005b_SS.this.arg1)]

  # call Java static method 'public static int java.util.Arrays.compareUnsigned(byte[],int,int,byte[],int,int)':
  #
  public compareUnsigned__u00005b_BII_u00005b_BII(arg0 Sequence (i8), arg1 i32, arg2 i32, arg3 Sequence (i8), arg4 i32, arg5 i32) i32 =>
    fuzion.java.call_static (i32) "java.util.Arrays" "compareUnsigned" "([BII[BII)I" [(fuzion.java.array_to_java_object (i8) Java.java.util.Arrays_static.compareUnsigned__u00005b_BII_u00005b_BII.this.arg0); (fuzion.java.i32_to_java_object Java.java.util.Arrays_static.compareUnsigned__u00005b_BII_u00005b_BII.this.arg1); (fuzion.java.i32_to_java_object Java.java.util.Arrays_static.compareUnsigned__u00005b_BII_u00005b_BII.this.arg2); (fuzion.java.array_to_java_object (i8) Java.java.util.Arrays_static.compareUnsigned__u00005b_BII_u00005b_BII.this.arg3); (fuzion.java.i32_to_java_object Java.java.util.Arrays_static.compareUnsigned__u00005b_BII_u00005b_BII.this.arg4); (fuzion.java.i32_to_java_object Java.java.util.Arrays_static.compareUnsigned__u00005b_BII_u00005b_BII.this.arg5)]

  # call Java static method 'public static int java.util.Arrays.compareUnsigned(byte[],byte[])':
  #
  public compareUnsigned__u00005b_B_u00005b_B(arg0 Sequence (i8), arg1 Sequence (i8)) i32 =>
    fuzion.java.call_static (i32) "java.util.Arrays" "compareUnsigned" "([B[B)I" [(fuzion.java.array_to_java_object (i8) Java.java.util.Arrays_static.compareUnsigned__u00005b_B_u00005b_B.this.arg0); (fuzion.java.array_to_java_object (i8) Java.java.util.Arrays_static.compareUnsigned__u00005b_B_u00005b_B.this.arg1)]

  # call Java static method 'public static int java.util.Arrays.compareUnsigned(int[],int,int,int[],int,int)':
  #
  public compareUnsigned__u00005b_III_u00005b_III(arg0 Sequence (i32), arg1 i32, arg2 i32, arg3 Sequence (i32), arg4 i32, arg5 i32) i32 =>
    fuzion.java.call_static (i32) "java.util.Arrays" "compareUnsigned" "([III[III)I" [(fuzion.java.array_to_java_object (i32) Java.java.util.Arrays_static.compareUnsigned__u00005b_III_u00005b_III.this.arg0); (fuzion.java.i32_to_java_object Java.java.util.Arrays_static.compareUnsigned__u00005b_III_u00005b_III.this.arg1); (fuzion.java.i32_to_java_object Java.java.util.Arrays_static.compareUnsigned__u00005b_III_u00005b_III.this.arg2); (fuzion.java.array_to_java_object (i32) Java.java.util.Arrays_static.compareUnsigned__u00005b_III_u00005b_III.this.arg3); (fuzion.java.i32_to_java_object Java.java.util.Arrays_static.compareUnsigned__u00005b_III_u00005b_III.this.arg4); (fuzion.java.i32_to_java_object Java.java.util.Arrays_static.compareUnsigned__u00005b_III_u00005b_III.this.arg5)]

  # call Java static method 'public static int java.util.Arrays.compareUnsigned(int[],int[])':
  #
  public compareUnsigned__u00005b_I_u00005b_I(arg0 Sequence (i32), arg1 Sequence (i32)) i32 =>
    fuzion.java.call_static (i32) "java.util.Arrays" "compareUnsigned" "([I[I)I" [(fuzion.java.array_to_java_object (i32) Java.java.util.Arrays_static.compareUnsigned__u00005b_I_u00005b_I.this.arg0); (fuzion.java.array_to_java_object (i32) Java.java.util.Arrays_static.compareUnsigned__u00005b_I_u00005b_I.this.arg1)]

  # call Java static method 'public static int java.util.Arrays.compareUnsigned(long[],int,int,long[],int,int)':
  #
  public compareUnsigned__u00005b_JII_u00005b_JII(arg0 Sequence (i64), arg1 i32, arg2 i32, arg3 Sequence (i64), arg4 i32, arg5 i32) i32 =>
    fuzion.java.call_static (i32) "java.util.Arrays" "compareUnsigned" "([JII[JII)I" [(fuzion.java.array_to_java_object (i64) Java.java.util.Arrays_static.compareUnsigned__u00005b_JII_u00005b_JII.this.arg0); (fuzion.java.i32_to_java_object Java.java.util.Arrays_static.compareUnsigned__u00005b_JII_u00005b_JII.this.arg1); (fuzion.java.i32_to_java_object Java.java.util.Arrays_static.compareUnsigned__u00005b_JII_u00005b_JII.this.arg2); (fuzion.java.array_to_java_object (i64) Java.java.util.Arrays_static.compareUnsigned__u00005b_JII_u00005b_JII.this.arg3); (fuzion.java.i32_to_java_object Java.java.util.Arrays_static.compareUnsigned__u00005b_JII_u00005b_JII.this.arg4); (fuzion.java.i32_to_java_object Java.java.util.Arrays_static.compareUnsigned__u00005b_JII_u00005b_JII.this.arg5)]

  # call Java static method 'public static int java.util.Arrays.compareUnsigned(long[],long[])':
  #
  public compareUnsigned__u00005b_J_u00005b_J(arg0 Sequence (i64), arg1 Sequence (i64)) i32 =>
    fuzion.java.call_static (i32) "java.util.Arrays" "compareUnsigned" "([J[J)I" [(fuzion.java.array_to_java_object (i64) Java.java.util.Arrays_static.compareUnsigned__u00005b_J_u00005b_J.this.arg0); (fuzion.java.array_to_java_object (i64) Java.java.util.Arrays_static.compareUnsigned__u00005b_J_u00005b_J.this.arg1)]

  # call Java static method 'public static int java.util.Arrays.compareUnsigned(short[],int,int,short[],int,int)':
  #
  public compareUnsigned__u00005b_SII_u00005b_SII(arg0 Sequence (i16), arg1 i32, arg2 i32, arg3 Sequence (i16), arg4 i32, arg5 i32) i32 =>
    fuzion.java.call_static (i32) "java.util.Arrays" "compareUnsigned" "([SII[SII)I" [(fuzion.java.array_to_java_object (i16) Java.java.util.Arrays_static.compareUnsigned__u00005b_SII_u00005b_SII.this.arg0); (fuzion.java.i32_to_java_object Java.java.util.Arrays_static.compareUnsigned__u00005b_SII_u00005b_SII.this.arg1); (fuzion.java.i32_to_java_object Java.java.util.Arrays_static.compareUnsigned__u00005b_SII_u00005b_SII.this.arg2); (fuzion.java.array_to_java_object (i16) Java.java.util.Arrays_static.compareUnsigned__u00005b_SII_u00005b_SII.this.arg3); (fuzion.java.i32_to_java_object Java.java.util.Arrays_static.compareUnsigned__u00005b_SII_u00005b_SII.this.arg4); (fuzion.java.i32_to_java_object Java.java.util.Arrays_static.compareUnsigned__u00005b_SII_u00005b_SII.this.arg5)]

  # call Java static method 'public static int java.util.Arrays.compareUnsigned(short[],short[])':
  #
  public compareUnsigned__u00005b_S_u00005b_S(arg0 Sequence (i16), arg1 Sequence (i16)) i32 =>
    fuzion.java.call_static (i32) "java.util.Arrays" "compareUnsigned" "([S[S)I" [(fuzion.java.array_to_java_object (i16) Java.java.util.Arrays_static.compareUnsigned__u00005b_S_u00005b_S.this.arg0); (fuzion.java.array_to_java_object (i16) Java.java.util.Arrays_static.compareUnsigned__u00005b_S_u00005b_S.this.arg1)]

  # call Java static method 'public static int java.util.Arrays.compare(byte[],int,int,byte[],int,int)':
  #
  public compare__u00005b_BII_u00005b_BII(arg0 Sequence (i8), arg1 i32, arg2 i32, arg3 Sequence (i8), arg4 i32, arg5 i32) i32 =>
    fuzion.java.call_static (i32) "java.util.Arrays" "compare" "([BII[BII)I" [(fuzion.java.array_to_java_object (i8) Java.java.util.Arrays_static.compare__u00005b_BII_u00005b_BII.this.arg0); (fuzion.java.i32_to_java_object Java.java.util.Arrays_static.compare__u00005b_BII_u00005b_BII.this.arg1); (fuzion.java.i32_to_java_object Java.java.util.Arrays_static.compare__u00005b_BII_u00005b_BII.this.arg2); (fuzion.java.array_to_java_object (i8) Java.java.util.Arrays_static.compare__u00005b_BII_u00005b_BII.this.arg3); (fuzion.java.i32_to_java_object Java.java.util.Arrays_static.compare__u00005b_BII_u00005b_BII.this.arg4); (fuzion.java.i32_to_java_object Java.java.util.Arrays_static.compare__u00005b_BII_u00005b_BII.this.arg5)]

  # call Java static method 'public static int java.util.Arrays.compare(byte[],byte[])':
  #
  public compare__u00005b_B_u00005b_B(arg0 Sequence (i8), arg1 Sequence (i8)) i32 =>
    fuzion.java.call_static (i32) "java.util.Arrays" "compare" "([B[B)I" [(fuzion.java.array_to_java_object (i8) Java.java.util.Arrays_static.compare__u00005b_B_u00005b_B.this.arg0); (fuzion.java.array_to_java_object (i8) Java.java.util.Arrays_static.compare__u00005b_B_u00005b_B.this.arg1)]

  # call Java static method 'public static int java.util.Arrays.compare(char[],int,int,char[],int,int)':
  #
  public compare__u00005b_CII_u00005b_CII(arg0 Sequence (u16), arg1 i32, arg2 i32, arg3 Sequence (u16), arg4 i32, arg5 i32) i32 =>
    fuzion.java.call_static (i32) "java.util.Arrays" "compare" "([CII[CII)I" [(fuzion.java.array_to_java_object (u16) Java.java.util.Arrays_static.compare__u00005b_CII_u00005b_CII.this.arg0); (fuzion.java.i32_to_java_object Java.java.util.Arrays_static.compare__u00005b_CII_u00005b_CII.this.arg1); (fuzion.java.i32_to_java_object Java.java.util.Arrays_static.compare__u00005b_CII_u00005b_CII.this.arg2); (fuzion.java.array_to_java_object (u16) Java.java.util.Arrays_static.compare__u00005b_CII_u00005b_CII.this.arg3); (fuzion.java.i32_to_java_object Java.java.util.Arrays_static.compare__u00005b_CII_u00005b_CII.this.arg4); (fuzion.java.i32_to_java_object Java.java.util.Arrays_static.compare__u00005b_CII_u00005b_CII.this.arg5)]

  # call Java static method 'public static int java.util.Arrays.compare(char[],char[])':
  #
  public compare__u00005b_C_u00005b_C(arg0 Sequence (u16), arg1 Sequence (u16)) i32 =>
    fuzion.java.call_static (i32) "java.util.Arrays" "compare" "([C[C)I" [(fuzion.java.array_to_java_object (u16) Java.java.util.Arrays_static.compare__u00005b_C_u00005b_C.this.arg0); (fuzion.java.array_to_java_object (u16) Java.java.util.Arrays_static.compare__u00005b_C_u00005b_C.this.arg1)]

  # call Java static method 'public static int java.util.Arrays.compare(double[],int,int,double[],int,int)':
  #
  public compare__u00005b_DII_u00005b_DII(arg0 Sequence (f64), arg1 i32, arg2 i32, arg3 Sequence (f64), arg4 i32, arg5 i32) i32 =>
    fuzion.java.call_static (i32) "java.util.Arrays" "compare" "([DII[DII)I" [(fuzion.java.array_to_java_object (f64) Java.java.util.Arrays_static.compare__u00005b_DII_u00005b_DII.this.arg0); (fuzion.java.i32_to_java_object Java.java.util.Arrays_static.compare__u00005b_DII_u00005b_DII.this.arg1); (fuzion.java.i32_to_java_object Java.java.util.Arrays_static.compare__u00005b_DII_u00005b_DII.this.arg2); (fuzion.java.array_to_java_object (f64) Java.java.util.Arrays_static.compare__u00005b_DII_u00005b_DII.this.arg3); (fuzion.java.i32_to_java_object Java.java.util.Arrays_static.compare__u00005b_DII_u00005b_DII.this.arg4); (fuzion.java.i32_to_java_object Java.java.util.Arrays_static.compare__u00005b_DII_u00005b_DII.this.arg5)]

  # call Java static method 'public static int java.util.Arrays.compare(double[],double[])':
  #
  public compare__u00005b_D_u00005b_D(arg0 Sequence (f64), arg1 Sequence (f64)) i32 =>
    fuzion.java.call_static (i32) "java.util.Arrays" "compare" "([D[D)I" [(fuzion.java.array_to_java_object (f64) Java.java.util.Arrays_static.compare__u00005b_D_u00005b_D.this.arg0); (fuzion.java.array_to_java_object (f64) Java.java.util.Arrays_static.compare__u00005b_D_u00005b_D.this.arg1)]

  # call Java static method 'public static int java.util.Arrays.compare(float[],int,int,float[],int,int)':
  #
  public compare__u00005b_FII_u00005b_FII(arg0 Sequence (f32), arg1 i32, arg2 i32, arg3 Sequence (f32), arg4 i32, arg5 i32) i32 =>
    fuzion.java.call_static (i32) "java.util.Arrays" "compare" "([FII[FII)I" [(fuzion.java.array_to_java_object (f32) Java.java.util.Arrays_static.compare__u00005b_FII_u00005b_FII.this.arg0); (fuzion.java.i32_to_java_object Java.java.util.Arrays_static.compare__u00005b_FII_u00005b_FII.this.arg1); (fuzion.java.i32_to_java_object Java.java.util.Arrays_static.compare__u00005b_FII_u00005b_FII.this.arg2); (fuzion.java.array_to_java_object (f32) Java.java.util.Arrays_static.compare__u00005b_FII_u00005b_FII.this.arg3); (fuzion.java.i32_to_java_object Java.java.util.Arrays_static.compare__u00005b_FII_u00005b_FII.this.arg4); (fuzion.java.i32_to_java_object Java.java.util.Arrays_static.compare__u00005b_FII_u00005b_FII.this.arg5)]

  # call Java static method 'public static int java.util.Arrays.compare(float[],float[])':
  #
  public compare__u00005b_F_u00005b_F(arg0 Sequence (f32), arg1 Sequence (f32)) i32 =>
    fuzion.java.call_static (i32) "java.util.Arrays" "compare" "([F[F)I" [(fuzion.java.array_to_java_object (f32) Java.java.util.Arrays_static.compare__u00005b_F_u00005b_F.this.arg0); (fuzion.java.array_to_java_object (f32) Java.java.util.Arrays_static.compare__u00005b_F_u00005b_F.this.arg1)]

  # call Java static method 'public static int java.util.Arrays.compare(int[],int,int,int[],int,int)':
  #
  public compare__u00005b_III_u00005b_III(arg0 Sequence (i32), arg1 i32, arg2 i32, arg3 Sequence (i32), arg4 i32, arg5 i32) i32 =>
    fuzion.java.call_static (i32) "java.util.Arrays" "compare" "([III[III)I" [(fuzion.java.array_to_java_object (i32) Java.java.util.Arrays_static.compare__u00005b_III_u00005b_III.this.arg0); (fuzion.java.i32_to_java_object Java.java.util.Arrays_static.compare__u00005b_III_u00005b_III.this.arg1); (fuzion.java.i32_to_java_object Java.java.util.Arrays_static.compare__u00005b_III_u00005b_III.this.arg2); (fuzion.java.array_to_java_object (i32) Java.java.util.Arrays_static.compare__u00005b_III_u00005b_III.this.arg3); (fuzion.java.i32_to_java_object Java.java.util.Arrays_static.compare__u00005b_III_u00005b_III.this.arg4); (fuzion.java.i32_to_java_object Java.java.util.Arrays_static.compare__u00005b_III_u00005b_III.this.arg5)]

  # call Java static method 'public static int java.util.Arrays.compare(int[],int[])':
  #
  public compare__u00005b_I_u00005b_I(arg0 Sequence (i32), arg1 Sequence (i32)) i32 =>
    fuzion.java.call_static (i32) "java.util.Arrays" "compare" "([I[I)I" [(fuzion.java.array_to_java_object (i32) Java.java.util.Arrays_static.compare__u00005b_I_u00005b_I.this.arg0); (fuzion.java.array_to_java_object (i32) Java.java.util.Arrays_static.compare__u00005b_I_u00005b_I.this.arg1)]

  # call Java static method 'public static int java.util.Arrays.compare(long[],int,int,long[],int,int)':
  #
  public compare__u00005b_JII_u00005b_JII(arg0 Sequence (i64), arg1 i32, arg2 i32, arg3 Sequence (i64), arg4 i32, arg5 i32) i32 =>
    fuzion.java.call_static (i32) "java.util.Arrays" "compare" "([JII[JII)I" [(fuzion.java.array_to_java_object (i64) Java.java.util.Arrays_static.compare__u00005b_JII_u00005b_JII.this.arg0); (fuzion.java.i32_to_java_object Java.java.util.Arrays_static.compare__u00005b_JII_u00005b_JII.this.arg1); (fuzion.java.i32_to_java_object Java.java.util.Arrays_static.compare__u00005b_JII_u00005b_JII.this.arg2); (fuzion.java.array_to_java_object (i64) Java.java.util.Arrays_static.compare__u00005b_JII_u00005b_JII.this.arg3); (fuzion.java.i32_to_java_object Java.java.util.Arrays_static.compare__u00005b_JII_u00005b_JII.this.arg4); (fuzion.java.i32_to_java_object Java.java.util.Arrays_static.compare__u00005b_JII_u00005b_JII.this.arg5)]

  # call Java static method 'public static int java.util.Arrays.compare(long[],long[])':
  #
  public compare__u00005b_J_u00005b_J(arg0 Sequence (i64), arg1 Sequence (i64)) i32 =>
    fuzion.java.call_static (i32) "java.util.Arrays" "compare" "([J[J)I" [(fuzion.java.array_to_java_object (i64) Java.java.util.Arrays_static.compare__u00005b_J_u00005b_J.this.arg0); (fuzion.java.array_to_java_object (i64) Java.java.util.Arrays_static.compare__u00005b_J_u00005b_J.this.arg1)]

  # call Java static method 'public static int java.util.Arrays.compare(java.lang.Comparable[],int,int,java.lang.Comparable[],int,int)':
  #
  public compare__u00005b_Ljava_7_lang_7_Comparable_s_II_u00005b_Ljava_7_lang_7_Comparable_s_II(arg0 Sequence (Java.java.lang.Comparable), arg1 i32, arg2 i32, arg3 Sequence (Java.java.lang.Comparable), arg4 i32, arg5 i32) i32 =>
    fuzion.java.call_static (i32) "java.util.Arrays" "compare" "([Ljava/lang/Comparable;II[Ljava/lang/Comparable;II)I" [(fuzion.java.array_to_java_object (Java.java.lang.Comparable) Java.java.util.Arrays_static.compare__u00005b_Ljava_7_lang_7_Comparable_s_II_u00005b_Ljava_7_lang_7_Comparable_s_II.this.arg0); (fuzion.java.i32_to_java_object Java.java.util.Arrays_static.compare__u00005b_Ljava_7_lang_7_Comparable_s_II_u00005b_Ljava_7_lang_7_Comparable_s_II.this.arg1); (fuzion.java.i32_to_java_object Java.java.util.Arrays_static.compare__u00005b_Ljava_7_lang_7_Comparable_s_II_u00005b_Ljava_7_lang_7_Comparable_s_II.this.arg2); (fuzion.java.array_to_java_object (Java.java.lang.Comparable) Java.java.util.Arrays_static.compare__u00005b_Ljava_7_lang_7_Comparable_s_II_u00005b_Ljava_7_lang_7_Comparable_s_II.this.arg3); (fuzion.java.i32_to_java_object Java.java.util.Arrays_static.compare__u00005b_Ljava_7_lang_7_Comparable_s_II_u00005b_Ljava_7_lang_7_Comparable_s_II.this.arg4); (fuzion.java.i32_to_java_object Java.java.util.Arrays_static.compare__u00005b_Ljava_7_lang_7_Comparable_s_II_u00005b_Ljava_7_lang_7_Comparable_s_II.this.arg5)]

  # call Java static method 'public static int java.util.Arrays.compare(java.lang.Comparable[],java.lang.Comparable[])':
  #
  public compare__u00005b_Ljava_7_lang_7_Comparable_s__u00005b_Ljava_7_lang_7_Comparable_s_(arg0 Sequence (Java.java.lang.Comparable), arg1 Sequence (Java.java.lang.Comparable)) i32 =>
    fuzion.java.call_static (i32) "java.util.Arrays" "compare" "([Ljava/lang/Comparable;[Ljava/lang/Comparable;)I" [(fuzion.java.array_to_java_object (Java.java.lang.Comparable) Java.java.util.Arrays_static.compare__u00005b_Ljava_7_lang_7_Comparable_s__u00005b_Ljava_7_lang_7_Comparable_s_.this.arg0); (fuzion.java.array_to_java_object (Java.java.lang.Comparable) Java.java.util.Arrays_static.compare__u00005b_Ljava_7_lang_7_Comparable_s__u00005b_Ljava_7_lang_7_Comparable_s_.this.arg1)]

  # call Java static method 'public static int java.util.Arrays.compare(java.lang.Object[],int,int,java.lang.Object[],int,int,java.util.Comparator)':
  #
  public compare__u00005b_Ljava_7_lang_7_Object_s_II_u00005b_Ljava_7_lang_7_Object_s_IILjava_7_util_7_Comparator_s_(arg0 Sequence (Java.java.lang.Object), arg1 i32, arg2 i32, arg3 Sequence (Java.java.lang.Object), arg4 i32, arg5 i32, arg6 Java.java.util.Comparator) i32 =>
    fuzion.java.call_static (i32) "java.util.Arrays" "compare" "([Ljava/lang/Object;II[Ljava/lang/Object;IILjava/util/Comparator;)I" [(fuzion.java.array_to_java_object (Java.java.lang.Object) Java.java.util.Arrays_static.compare__u00005b_Ljava_7_lang_7_Object_s_II_u00005b_Ljava_7_lang_7_Object_s_IILjava_7_util_7_Comparator_s_.this.arg0); (fuzion.java.i32_to_java_object Java.java.util.Arrays_static.compare__u00005b_Ljava_7_lang_7_Object_s_II_u00005b_Ljava_7_lang_7_Object_s_IILjava_7_util_7_Comparator_s_.this.arg1); (fuzion.java.i32_to_java_object Java.java.util.Arrays_static.compare__u00005b_Ljava_7_lang_7_Object_s_II_u00005b_Ljava_7_lang_7_Object_s_IILjava_7_util_7_Comparator_s_.this.arg2); (fuzion.java.array_to_java_object (Java.java.lang.Object) Java.java.util.Arrays_static.compare__u00005b_Ljava_7_lang_7_Object_s_II_u00005b_Ljava_7_lang_7_Object_s_IILjava_7_util_7_Comparator_s_.this.arg3); (fuzion.java.i32_to_java_object Java.java.util.Arrays_static.compare__u00005b_Ljava_7_lang_7_Object_s_II_u00005b_Ljava_7_lang_7_Object_s_IILjava_7_util_7_Comparator_s_.this.arg4); (fuzion.java.i32_to_java_object Java.java.util.Arrays_static.compare__u00005b_Ljava_7_lang_7_Object_s_II_u00005b_Ljava_7_lang_7_Object_s_IILjava_7_util_7_Comparator_s_.this.arg5); (Java.java.util.Arrays_static.compare__u00005b_Ljava_7_lang_7_Object_s_II_u00005b_Ljava_7_lang_7_Object_s_IILjava_7_util_7_Comparator_s_.this.arg6)]

  # call Java static method 'public static int java.util.Arrays.compare(java.lang.Object[],java.lang.Object[],java.util.Comparator)':
  #
  public compare__u00005b_Ljava_7_lang_7_Object_s__u00005b_Ljava_7_lang_7_Object_s_Ljava_7_util_7_Comparator_s_(arg0 Sequence (Java.java.lang.Object), arg1 Sequence (Java.java.lang.Object), arg2 Java.java.util.Comparator) i32 =>
    fuzion.java.call_static (i32) "java.util.Arrays" "compare" "([Ljava/lang/Object;[Ljava/lang/Object;Ljava/util/Comparator;)I" [(fuzion.java.array_to_java_object (Java.java.lang.Object) Java.java.util.Arrays_static.compare__u00005b_Ljava_7_lang_7_Object_s__u00005b_Ljava_7_lang_7_Object_s_Ljava_7_util_7_Comparator_s_.this.arg0); (fuzion.java.array_to_java_object (Java.java.lang.Object) Java.java.util.Arrays_static.compare__u00005b_Ljava_7_lang_7_Object_s__u00005b_Ljava_7_lang_7_Object_s_Ljava_7_util_7_Comparator_s_.this.arg1); (Java.java.util.Arrays_static.compare__u00005b_Ljava_7_lang_7_Object_s__u00005b_Ljava_7_lang_7_Object_s_Ljava_7_util_7_Comparator_s_.this.arg2)]

  # call Java static method 'public static int java.util.Arrays.compare(short[],int,int,short[],int,int)':
  #
  public compare__u00005b_SII_u00005b_SII(arg0 Sequence (i16), arg1 i32, arg2 i32, arg3 Sequence (i16), arg4 i32, arg5 i32) i32 =>
    fuzion.java.call_static (i32) "java.util.Arrays" "compare" "([SII[SII)I" [(fuzion.java.array_to_java_object (i16) Java.java.util.Arrays_static.compare__u00005b_SII_u00005b_SII.this.arg0); (fuzion.java.i32_to_java_object Java.java.util.Arrays_static.compare__u00005b_SII_u00005b_SII.this.arg1); (fuzion.java.i32_to_java_object Java.java.util.Arrays_static.compare__u00005b_SII_u00005b_SII.this.arg2); (fuzion.java.array_to_java_object (i16) Java.java.util.Arrays_static.compare__u00005b_SII_u00005b_SII.this.arg3); (fuzion.java.i32_to_java_object Java.java.util.Arrays_static.compare__u00005b_SII_u00005b_SII.this.arg4); (fuzion.java.i32_to_java_object Java.java.util.Arrays_static.compare__u00005b_SII_u00005b_SII.this.arg5)]

  # call Java static method 'public static int java.util.Arrays.compare(short[],short[])':
  #
  public compare__u00005b_S_u00005b_S(arg0 Sequence (i16), arg1 Sequence (i16)) i32 =>
    fuzion.java.call_static (i32) "java.util.Arrays" "compare" "([S[S)I" [(fuzion.java.array_to_java_object (i16) Java.java.util.Arrays_static.compare__u00005b_S_u00005b_S.this.arg0); (fuzion.java.array_to_java_object (i16) Java.java.util.Arrays_static.compare__u00005b_S_u00005b_S.this.arg1)]

  # call Java static method 'public static int java.util.Arrays.compare(boolean[],int,int,boolean[],int,int)':
  #
  public compare__u00005b_ZII_u00005b_ZII(arg0 Sequence (bool), arg1 i32, arg2 i32, arg3 Sequence (bool), arg4 i32, arg5 i32) i32 =>
    fuzion.java.call_static (i32) "java.util.Arrays" "compare" "([ZII[ZII)I" [(fuzion.java.array_to_java_object (bool) Java.java.util.Arrays_static.compare__u00005b_ZII_u00005b_ZII.this.arg0); (fuzion.java.i32_to_java_object Java.java.util.Arrays_static.compare__u00005b_ZII_u00005b_ZII.this.arg1); (fuzion.java.i32_to_java_object Java.java.util.Arrays_static.compare__u00005b_ZII_u00005b_ZII.this.arg2); (fuzion.java.array_to_java_object (bool) Java.java.util.Arrays_static.compare__u00005b_ZII_u00005b_ZII.this.arg3); (fuzion.java.i32_to_java_object Java.java.util.Arrays_static.compare__u00005b_ZII_u00005b_ZII.this.arg4); (fuzion.java.i32_to_java_object Java.java.util.Arrays_static.compare__u00005b_ZII_u00005b_ZII.this.arg5)]

  # call Java static method 'public static int java.util.Arrays.compare(boolean[],boolean[])':
  #
  public compare__u00005b_Z_u00005b_Z(arg0 Sequence (bool), arg1 Sequence (bool)) i32 =>
    fuzion.java.call_static (i32) "java.util.Arrays" "compare" "([Z[Z)I" [(fuzion.java.array_to_java_object (bool) Java.java.util.Arrays_static.compare__u00005b_Z_u00005b_Z.this.arg0); (fuzion.java.array_to_java_object (bool) Java.java.util.Arrays_static.compare__u00005b_Z_u00005b_Z.this.arg1)]

  # call Java static method 'public static byte[] java.util.Arrays.copyOfRange(byte[],int,int)':
  #
  public copyOfRange__u00005b_BII(arg0 Sequence (i8), arg1 i32, arg2 i32) fuzion.java.Array (i8) =>
    fuzion.java.call_static (fuzion.java.Array (i8)) "java.util.Arrays" "copyOfRange" "([BII)[B" [(fuzion.java.array_to_java_object (i8) Java.java.util.Arrays_static.copyOfRange__u00005b_BII.this.arg0); (fuzion.java.i32_to_java_object Java.java.util.Arrays_static.copyOfRange__u00005b_BII.this.arg1); (fuzion.java.i32_to_java_object Java.java.util.Arrays_static.copyOfRange__u00005b_BII.this.arg2)]

  # call Java static method 'public static char[] java.util.Arrays.copyOfRange(char[],int,int)':
  #
  public copyOfRange__u00005b_CII(arg0 Sequence (u16), arg1 i32, arg2 i32) fuzion.java.Array (u16) =>
    fuzion.java.call_static (fuzion.java.Array (u16)) "java.util.Arrays" "copyOfRange" "([CII)[C" [(fuzion.java.array_to_java_object (u16) Java.java.util.Arrays_static.copyOfRange__u00005b_CII.this.arg0); (fuzion.java.i32_to_java_object Java.java.util.Arrays_static.copyOfRange__u00005b_CII.this.arg1); (fuzion.java.i32_to_java_object Java.java.util.Arrays_static.copyOfRange__u00005b_CII.this.arg2)]

  # call Java static method 'public static double[] java.util.Arrays.copyOfRange(double[],int,int)':
  #
  public copyOfRange__u00005b_DII(arg0 Sequence (f64), arg1 i32, arg2 i32) fuzion.java.Array (f64) =>
    fuzion.java.call_static (fuzion.java.Array (f64)) "java.util.Arrays" "copyOfRange" "([DII)[D" [(fuzion.java.array_to_java_object (f64) Java.java.util.Arrays_static.copyOfRange__u00005b_DII.this.arg0); (fuzion.java.i32_to_java_object Java.java.util.Arrays_static.copyOfRange__u00005b_DII.this.arg1); (fuzion.java.i32_to_java_object Java.java.util.Arrays_static.copyOfRange__u00005b_DII.this.arg2)]

  # call Java static method 'public static float[] java.util.Arrays.copyOfRange(float[],int,int)':
  #
  public copyOfRange__u00005b_FII(arg0 Sequence (f32), arg1 i32, arg2 i32) fuzion.java.Array (f32) =>
    fuzion.java.call_static (fuzion.java.Array (f32)) "java.util.Arrays" "copyOfRange" "([FII)[F" [(fuzion.java.array_to_java_object (f32) Java.java.util.Arrays_static.copyOfRange__u00005b_FII.this.arg0); (fuzion.java.i32_to_java_object Java.java.util.Arrays_static.copyOfRange__u00005b_FII.this.arg1); (fuzion.java.i32_to_java_object Java.java.util.Arrays_static.copyOfRange__u00005b_FII.this.arg2)]

  # call Java static method 'public static int[] java.util.Arrays.copyOfRange(int[],int,int)':
  #
  public copyOfRange__u00005b_III(arg0 Sequence (i32), arg1 i32, arg2 i32) fuzion.java.Array (i32) =>
    fuzion.java.call_static (fuzion.java.Array (i32)) "java.util.Arrays" "copyOfRange" "([III)[I" [(fuzion.java.array_to_java_object (i32) Java.java.util.Arrays_static.copyOfRange__u00005b_III.this.arg0); (fuzion.java.i32_to_java_object Java.java.util.Arrays_static.copyOfRange__u00005b_III.this.arg1); (fuzion.java.i32_to_java_object Java.java.util.Arrays_static.copyOfRange__u00005b_III.this.arg2)]

  # call Java static method 'public static long[] java.util.Arrays.copyOfRange(long[],int,int)':
  #
  public copyOfRange__u00005b_JII(arg0 Sequence (i64), arg1 i32, arg2 i32) fuzion.java.Array (i64) =>
    fuzion.java.call_static (fuzion.java.Array (i64)) "java.util.Arrays" "copyOfRange" "([JII)[J" [(fuzion.java.array_to_java_object (i64) Java.java.util.Arrays_static.copyOfRange__u00005b_JII.this.arg0); (fuzion.java.i32_to_java_object Java.java.util.Arrays_static.copyOfRange__u00005b_JII.this.arg1); (fuzion.java.i32_to_java_object Java.java.util.Arrays_static.copyOfRange__u00005b_JII.this.arg2)]

  # call Java static method 'public static java.lang.Object[] java.util.Arrays.copyOfRange(java.lang.Object[],int,int)':
  #
  public copyOfRange__u00005b_Ljava_7_lang_7_Object_s_II(arg0 Sequence (Java.java.lang.Object), arg1 i32, arg2 i32) fuzion.java.Array (Java.java.lang.Object) =>
    fuzion.java.call_static (fuzion.java.Array (Java.java.lang.Object)) "java.util.Arrays" "copyOfRange" "([Ljava/lang/Object;II)[Ljava/lang/Object;" [(fuzion.java.array_to_java_object (Java.java.lang.Object) Java.java.util.Arrays_static.copyOfRange__u00005b_Ljava_7_lang_7_Object_s_II.this.arg0); (fuzion.java.i32_to_java_object Java.java.util.Arrays_static.copyOfRange__u00005b_Ljava_7_lang_7_Object_s_II.this.arg1); (fuzion.java.i32_to_java_object Java.java.util.Arrays_static.copyOfRange__u00005b_Ljava_7_lang_7_Object_s_II.this.arg2)]

  # call Java static method 'public static java.lang.Object[] java.util.Arrays.copyOfRange(java.lang.Object[],int,int,java.lang.Class)':
  #
  public copyOfRange__u00005b_Ljava_7_lang_7_Object_s_IILjava_7_lang_7_Class_s_(arg0 Sequence (Java.java.lang.Object), arg1 i32, arg2 i32, arg3 Java.java.lang.Class) fuzion.java.Array (Java.java.lang.Object) =>
    fuzion.java.call_static (fuzion.java.Array (Java.java.lang.Object)) "java.util.Arrays" "copyOfRange" "([Ljava/lang/Object;IILjava/lang/Class;)[Ljava/lang/Object;" [(fuzion.java.array_to_java_object (Java.java.lang.Object) Java.java.util.Arrays_static.copyOfRange__u00005b_Ljava_7_lang_7_Object_s_IILjava_7_lang_7_Class_s_.this.arg0); (fuzion.java.i32_to_java_object Java.java.util.Arrays_static.copyOfRange__u00005b_Ljava_7_lang_7_Object_s_IILjava_7_lang_7_Class_s_.this.arg1); (fuzion.java.i32_to_java_object Java.java.util.Arrays_static.copyOfRange__u00005b_Ljava_7_lang_7_Object_s_IILjava_7_lang_7_Class_s_.this.arg2); (Java.java.util.Arrays_static.copyOfRange__u00005b_Ljava_7_lang_7_Object_s_IILjava_7_lang_7_Class_s_.this.arg3)]

  # call Java static method 'public static short[] java.util.Arrays.copyOfRange(short[],int,int)':
  #
  public copyOfRange__u00005b_SII(arg0 Sequence (i16), arg1 i32, arg2 i32) fuzion.java.Array (i16) =>
    fuzion.java.call_static (fuzion.java.Array (i16)) "java.util.Arrays" "copyOfRange" "([SII)[S" [(fuzion.java.array_to_java_object (i16) Java.java.util.Arrays_static.copyOfRange__u00005b_SII.this.arg0); (fuzion.java.i32_to_java_object Java.java.util.Arrays_static.copyOfRange__u00005b_SII.this.arg1); (fuzion.java.i32_to_java_object Java.java.util.Arrays_static.copyOfRange__u00005b_SII.this.arg2)]

  # call Java static method 'public static boolean[] java.util.Arrays.copyOfRange(boolean[],int,int)':
  #
  public copyOfRange__u00005b_ZII(arg0 Sequence (bool), arg1 i32, arg2 i32) fuzion.java.Array (bool) =>
    fuzion.java.call_static (fuzion.java.Array (bool)) "java.util.Arrays" "copyOfRange" "([ZII)[Z" [(fuzion.java.array_to_java_object (bool) Java.java.util.Arrays_static.copyOfRange__u00005b_ZII.this.arg0); (fuzion.java.i32_to_java_object Java.java.util.Arrays_static.copyOfRange__u00005b_ZII.this.arg1); (fuzion.java.i32_to_java_object Java.java.util.Arrays_static.copyOfRange__u00005b_ZII.this.arg2)]

  # call Java static method 'public static byte[] java.util.Arrays.copyOf(byte[],int)':
  #
  public copyOf__u00005b_BI(arg0 Sequence (i8), arg1 i32) fuzion.java.Array (i8) =>
    fuzion.java.call_static (fuzion.java.Array (i8)) "java.util.Arrays" "copyOf" "([BI)[B" [(fuzion.java.array_to_java_object (i8) Java.java.util.Arrays_static.copyOf__u00005b_BI.this.arg0); (fuzion.java.i32_to_java_object Java.java.util.Arrays_static.copyOf__u00005b_BI.this.arg1)]

  # call Java static method 'public static char[] java.util.Arrays.copyOf(char[],int)':
  #
  public copyOf__u00005b_CI(arg0 Sequence (u16), arg1 i32) fuzion.java.Array (u16) =>
    fuzion.java.call_static (fuzion.java.Array (u16)) "java.util.Arrays" "copyOf" "([CI)[C" [(fuzion.java.array_to_java_object (u16) Java.java.util.Arrays_static.copyOf__u00005b_CI.this.arg0); (fuzion.java.i32_to_java_object Java.java.util.Arrays_static.copyOf__u00005b_CI.this.arg1)]

  # call Java static method 'public static double[] java.util.Arrays.copyOf(double[],int)':
  #
  public copyOf__u00005b_DI(arg0 Sequence (f64), arg1 i32) fuzion.java.Array (f64) =>
    fuzion.java.call_static (fuzion.java.Array (f64)) "java.util.Arrays" "copyOf" "([DI)[D" [(fuzion.java.array_to_java_object (f64) Java.java.util.Arrays_static.copyOf__u00005b_DI.this.arg0); (fuzion.java.i32_to_java_object Java.java.util.Arrays_static.copyOf__u00005b_DI.this.arg1)]

  # call Java static method 'public static float[] java.util.Arrays.copyOf(float[],int)':
  #
  public copyOf__u00005b_FI(arg0 Sequence (f32), arg1 i32) fuzion.java.Array (f32) =>
    fuzion.java.call_static (fuzion.java.Array (f32)) "java.util.Arrays" "copyOf" "([FI)[F" [(fuzion.java.array_to_java_object (f32) Java.java.util.Arrays_static.copyOf__u00005b_FI.this.arg0); (fuzion.java.i32_to_java_object Java.java.util.Arrays_static.copyOf__u00005b_FI.this.arg1)]

  # call Java static method 'public static int[] java.util.Arrays.copyOf(int[],int)':
  #
  public copyOf__u00005b_II(arg0 Sequence (i32), arg1 i32) fuzion.java.Array (i32) =>
    fuzion.java.call_static (fuzion.java.Array (i32)) "java.util.Arrays" "copyOf" "([II)[I" [(fuzion.java.array_to_java_object (i32) Java.java.util.Arrays_static.copyOf__u00005b_II.this.arg0); (fuzion.java.i32_to_java_object Java.java.util.Arrays_static.copyOf__u00005b_II.this.arg1)]

  # call Java static method 'public static long[] java.util.Arrays.copyOf(long[],int)':
  #
  public copyOf__u00005b_JI(arg0 Sequence (i64), arg1 i32) fuzion.java.Array (i64) =>
    fuzion.java.call_static (fuzion.java.Array (i64)) "java.util.Arrays" "copyOf" "([JI)[J" [(fuzion.java.array_to_java_object (i64) Java.java.util.Arrays_static.copyOf__u00005b_JI.this.arg0); (fuzion.java.i32_to_java_object Java.java.util.Arrays_static.copyOf__u00005b_JI.this.arg1)]

  # call Java static method 'public static java.lang.Object[] java.util.Arrays.copyOf(java.lang.Object[],int)':
  #
  public copyOf__u00005b_Ljava_7_lang_7_Object_s_I(arg0 Sequence (Java.java.lang.Object), arg1 i32) fuzion.java.Array (Java.java.lang.Object) =>
    fuzion.java.call_static (fuzion.java.Array (Java.java.lang.Object)) "java.util.Arrays" "copyOf" "([Ljava/lang/Object;I)[Ljava/lang/Object;" [(fuzion.java.array_to_java_object (Java.java.lang.Object) Java.java.util.Arrays_static.copyOf__u00005b_Ljava_7_lang_7_Object_s_I.this.arg0); (fuzion.java.i32_to_java_object Java.java.util.Arrays_static.copyOf__u00005b_Ljava_7_lang_7_Object_s_I.this.arg1)]

  # call Java static method 'public static java.lang.Object[] java.util.Arrays.copyOf(java.lang.Object[],int,java.lang.Class)':
  #
  public copyOf__u00005b_Ljava_7_lang_7_Object_s_ILjava_7_lang_7_Class_s_(arg0 Sequence (Java.java.lang.Object), arg1 i32, arg2 Java.java.lang.Class) fuzion.java.Array (Java.java.lang.Object) =>
    fuzion.java.call_static (fuzion.java.Array (Java.java.lang.Object)) "java.util.Arrays" "copyOf" "([Ljava/lang/Object;ILjava/lang/Class;)[Ljava/lang/Object;" [(fuzion.java.array_to_java_object (Java.java.lang.Object) Java.java.util.Arrays_static.copyOf__u00005b_Ljava_7_lang_7_Object_s_ILjava_7_lang_7_Class_s_.this.arg0); (fuzion.java.i32_to_java_object Java.java.util.Arrays_static.copyOf__u00005b_Ljava_7_lang_7_Object_s_ILjava_7_lang_7_Class_s_.this.arg1); (Java.java.util.Arrays_static.copyOf__u00005b_Ljava_7_lang_7_Object_s_ILjava_7_lang_7_Class_s_.this.arg2)]

  # call Java static method 'public static short[] java.util.Arrays.copyOf(short[],int)':
  #
  public copyOf__u00005b_SI(arg0 Sequence (i16), arg1 i32) fuzion.java.Array (i16) =>
    fuzion.java.call_static (fuzion.java.Array (i16)) "java.util.Arrays" "copyOf" "([SI)[S" [(fuzion.java.array_to_java_object (i16) Java.java.util.Arrays_static.copyOf__u00005b_SI.this.arg0); (fuzion.java.i32_to_java_object Java.java.util.Arrays_static.copyOf__u00005b_SI.this.arg1)]

  # call Java static method 'public static boolean[] java.util.Arrays.copyOf(boolean[],int)':
  #
  public copyOf__u00005b_ZI(arg0 Sequence (bool), arg1 i32) fuzion.java.Array (bool) =>
    fuzion.java.call_static (fuzion.java.Array (bool)) "java.util.Arrays" "copyOf" "([ZI)[Z" [(fuzion.java.array_to_java_object (bool) Java.java.util.Arrays_static.copyOf__u00005b_ZI.this.arg0); (fuzion.java.i32_to_java_object Java.java.util.Arrays_static.copyOf__u00005b_ZI.this.arg1)]

  # call Java static method 'public static boolean java.util.Arrays.deepEquals(java.lang.Object[],java.lang.Object[])':
  #
  public deepEquals__u00005b_Ljava_7_lang_7_Object_s__u00005b_Ljava_7_lang_7_Object_s_(arg0 Sequence (Java.java.lang.Object), arg1 Sequence (Java.java.lang.Object)) bool =>
    fuzion.java.call_static (bool) "java.util.Arrays" "deepEquals" "([Ljava/lang/Object;[Ljava/lang/Object;)Z" [(fuzion.java.array_to_java_object (Java.java.lang.Object) Java.java.util.Arrays_static.deepEquals__u00005b_Ljava_7_lang_7_Object_s__u00005b_Ljava_7_lang_7_Object_s_.this.arg0); (fuzion.java.array_to_java_object (Java.java.lang.Object) Java.java.util.Arrays_static.deepEquals__u00005b_Ljava_7_lang_7_Object_s__u00005b_Ljava_7_lang_7_Object_s_.this.arg1)]

  # call Java static method 'public static int java.util.Arrays.deepHashCode(java.lang.Object[])':
  #
  public deepHashCode__u00005b_Ljava_7_lang_7_Object_s_(arg0 Sequence (Java.java.lang.Object)) i32 =>
    fuzion.java.call_static (i32) "java.util.Arrays" "deepHashCode" "([Ljava/lang/Object;)I" [(fuzion.java.array_to_java_object (Java.java.lang.Object) Java.java.util.Arrays_static.deepHashCode__u00005b_Ljava_7_lang_7_Object_s_.this.arg0)]

  # call Java static method 'public static java.lang.String java.util.Arrays.deepToString(java.lang.Object[])':
  #
  public deepToString__u00005b_Ljava_7_lang_7_Object_s_(arg0 Sequence (Java.java.lang.Object)) Java.java.lang.__jString =>
    fuzion.java.call_static (Java.java.lang.__jString) "java.util.Arrays" "deepToString" "([Ljava/lang/Object;)Ljava/lang/String;" [(fuzion.java.array_to_java_object (Java.java.lang.Object) Java.java.util.Arrays_static.deepToString__u00005b_Ljava_7_lang_7_Object_s_.this.arg0)]

  # call Java static method 'public static boolean java.util.Arrays.equals(byte[],int,int,byte[],int,int)':
  #
  public equals__u00005b_BII_u00005b_BII(arg0 Sequence (i8), arg1 i32, arg2 i32, arg3 Sequence (i8), arg4 i32, arg5 i32) bool =>
    fuzion.java.call_static (bool) "java.util.Arrays" "equals" "([BII[BII)Z" [(fuzion.java.array_to_java_object (i8) Java.java.util.Arrays_static.equals__u00005b_BII_u00005b_BII.this.arg0); (fuzion.java.i32_to_java_object Java.java.util.Arrays_static.equals__u00005b_BII_u00005b_BII.this.arg1); (fuzion.java.i32_to_java_object Java.java.util.Arrays_static.equals__u00005b_BII_u00005b_BII.this.arg2); (fuzion.java.array_to_java_object (i8) Java.java.util.Arrays_static.equals__u00005b_BII_u00005b_BII.this.arg3); (fuzion.java.i32_to_java_object Java.java.util.Arrays_static.equals__u00005b_BII_u00005b_BII.this.arg4); (fuzion.java.i32_to_java_object Java.java.util.Arrays_static.equals__u00005b_BII_u00005b_BII.this.arg5)]

  # call Java static method 'public static boolean java.util.Arrays.equals(byte[],byte[])':
  #
  public equals__u00005b_B_u00005b_B(arg0 Sequence (i8), arg1 Sequence (i8)) bool =>
    fuzion.java.call_static (bool) "java.util.Arrays" "equals" "([B[B)Z" [(fuzion.java.array_to_java_object (i8) Java.java.util.Arrays_static.equals__u00005b_B_u00005b_B.this.arg0); (fuzion.java.array_to_java_object (i8) Java.java.util.Arrays_static.equals__u00005b_B_u00005b_B.this.arg1)]

  # call Java static method 'public static boolean java.util.Arrays.equals(char[],int,int,char[],int,int)':
  #
  public equals__u00005b_CII_u00005b_CII(arg0 Sequence (u16), arg1 i32, arg2 i32, arg3 Sequence (u16), arg4 i32, arg5 i32) bool =>
    fuzion.java.call_static (bool) "java.util.Arrays" "equals" "([CII[CII)Z" [(fuzion.java.array_to_java_object (u16) Java.java.util.Arrays_static.equals__u00005b_CII_u00005b_CII.this.arg0); (fuzion.java.i32_to_java_object Java.java.util.Arrays_static.equals__u00005b_CII_u00005b_CII.this.arg1); (fuzion.java.i32_to_java_object Java.java.util.Arrays_static.equals__u00005b_CII_u00005b_CII.this.arg2); (fuzion.java.array_to_java_object (u16) Java.java.util.Arrays_static.equals__u00005b_CII_u00005b_CII.this.arg3); (fuzion.java.i32_to_java_object Java.java.util.Arrays_static.equals__u00005b_CII_u00005b_CII.this.arg4); (fuzion.java.i32_to_java_object Java.java.util.Arrays_static.equals__u00005b_CII_u00005b_CII.this.arg5)]

  # call Java static method 'public static boolean java.util.Arrays.equals(char[],char[])':
  #
  public equals__u00005b_C_u00005b_C(arg0 Sequence (u16), arg1 Sequence (u16)) bool =>
    fuzion.java.call_static (bool) "java.util.Arrays" "equals" "([C[C)Z" [(fuzion.java.array_to_java_object (u16) Java.java.util.Arrays_static.equals__u00005b_C_u00005b_C.this.arg0); (fuzion.java.array_to_java_object (u16) Java.java.util.Arrays_static.equals__u00005b_C_u00005b_C.this.arg1)]

  # call Java static method 'public static boolean java.util.Arrays.equals(double[],int,int,double[],int,int)':
  #
  public equals__u00005b_DII_u00005b_DII(arg0 Sequence (f64), arg1 i32, arg2 i32, arg3 Sequence (f64), arg4 i32, arg5 i32) bool =>
    fuzion.java.call_static (bool) "java.util.Arrays" "equals" "([DII[DII)Z" [(fuzion.java.array_to_java_object (f64) Java.java.util.Arrays_static.equals__u00005b_DII_u00005b_DII.this.arg0); (fuzion.java.i32_to_java_object Java.java.util.Arrays_static.equals__u00005b_DII_u00005b_DII.this.arg1); (fuzion.java.i32_to_java_object Java.java.util.Arrays_static.equals__u00005b_DII_u00005b_DII.this.arg2); (fuzion.java.array_to_java_object (f64) Java.java.util.Arrays_static.equals__u00005b_DII_u00005b_DII.this.arg3); (fuzion.java.i32_to_java_object Java.java.util.Arrays_static.equals__u00005b_DII_u00005b_DII.this.arg4); (fuzion.java.i32_to_java_object Java.java.util.Arrays_static.equals__u00005b_DII_u00005b_DII.this.arg5)]

  # call Java static method 'public static boolean java.util.Arrays.equals(double[],double[])':
  #
  public equals__u00005b_D_u00005b_D(arg0 Sequence (f64), arg1 Sequence (f64)) bool =>
    fuzion.java.call_static (bool) "java.util.Arrays" "equals" "([D[D)Z" [(fuzion.java.array_to_java_object (f64) Java.java.util.Arrays_static.equals__u00005b_D_u00005b_D.this.arg0); (fuzion.java.array_to_java_object (f64) Java.java.util.Arrays_static.equals__u00005b_D_u00005b_D.this.arg1)]

  # call Java static method 'public static boolean java.util.Arrays.equals(float[],int,int,float[],int,int)':
  #
  public equals__u00005b_FII_u00005b_FII(arg0 Sequence (f32), arg1 i32, arg2 i32, arg3 Sequence (f32), arg4 i32, arg5 i32) bool =>
    fuzion.java.call_static (bool) "java.util.Arrays" "equals" "([FII[FII)Z" [(fuzion.java.array_to_java_object (f32) Java.java.util.Arrays_static.equals__u00005b_FII_u00005b_FII.this.arg0); (fuzion.java.i32_to_java_object Java.java.util.Arrays_static.equals__u00005b_FII_u00005b_FII.this.arg1); (fuzion.java.i32_to_java_object Java.java.util.Arrays_static.equals__u00005b_FII_u00005b_FII.this.arg2); (fuzion.java.array_to_java_object (f32) Java.java.util.Arrays_static.equals__u00005b_FII_u00005b_FII.this.arg3); (fuzion.java.i32_to_java_object Java.java.util.Arrays_static.equals__u00005b_FII_u00005b_FII.this.arg4); (fuzion.java.i32_to_java_object Java.java.util.Arrays_static.equals__u00005b_FII_u00005b_FII.this.arg5)]

  # call Java static method 'public static boolean java.util.Arrays.equals(float[],float[])':
  #
  public equals__u00005b_F_u00005b_F(arg0 Sequence (f32), arg1 Sequence (f32)) bool =>
    fuzion.java.call_static (bool) "java.util.Arrays" "equals" "([F[F)Z" [(fuzion.java.array_to_java_object (f32) Java.java.util.Arrays_static.equals__u00005b_F_u00005b_F.this.arg0); (fuzion.java.array_to_java_object (f32) Java.java.util.Arrays_static.equals__u00005b_F_u00005b_F.this.arg1)]

  # call Java static method 'public static boolean java.util.Arrays.equals(int[],int,int,int[],int,int)':
  #
  public equals__u00005b_III_u00005b_III(arg0 Sequence (i32), arg1 i32, arg2 i32, arg3 Sequence (i32), arg4 i32, arg5 i32) bool =>
    fuzion.java.call_static (bool) "java.util.Arrays" "equals" "([III[III)Z" [(fuzion.java.array_to_java_object (i32) Java.java.util.Arrays_static.equals__u00005b_III_u00005b_III.this.arg0); (fuzion.java.i32_to_java_object Java.java.util.Arrays_static.equals__u00005b_III_u00005b_III.this.arg1); (fuzion.java.i32_to_java_object Java.java.util.Arrays_static.equals__u00005b_III_u00005b_III.this.arg2); (fuzion.java.array_to_java_object (i32) Java.java.util.Arrays_static.equals__u00005b_III_u00005b_III.this.arg3); (fuzion.java.i32_to_java_object Java.java.util.Arrays_static.equals__u00005b_III_u00005b_III.this.arg4); (fuzion.java.i32_to_java_object Java.java.util.Arrays_static.equals__u00005b_III_u00005b_III.this.arg5)]

  # call Java static method 'public static boolean java.util.Arrays.equals(int[],int[])':
  #
  public equals__u00005b_I_u00005b_I(arg0 Sequence (i32), arg1 Sequence (i32)) bool =>
    fuzion.java.call_static (bool) "java.util.Arrays" "equals" "([I[I)Z" [(fuzion.java.array_to_java_object (i32) Java.java.util.Arrays_static.equals__u00005b_I_u00005b_I.this.arg0); (fuzion.java.array_to_java_object (i32) Java.java.util.Arrays_static.equals__u00005b_I_u00005b_I.this.arg1)]

  # call Java static method 'public static boolean java.util.Arrays.equals(long[],int,int,long[],int,int)':
  #
  public equals__u00005b_JII_u00005b_JII(arg0 Sequence (i64), arg1 i32, arg2 i32, arg3 Sequence (i64), arg4 i32, arg5 i32) bool =>
    fuzion.java.call_static (bool) "java.util.Arrays" "equals" "([JII[JII)Z" [(fuzion.java.array_to_java_object (i64) Java.java.util.Arrays_static.equals__u00005b_JII_u00005b_JII.this.arg0); (fuzion.java.i32_to_java_object Java.java.util.Arrays_static.equals__u00005b_JII_u00005b_JII.this.arg1); (fuzion.java.i32_to_java_object Java.java.util.Arrays_static.equals__u00005b_JII_u00005b_JII.this.arg2); (fuzion.java.array_to_java_object (i64) Java.java.util.Arrays_static.equals__u00005b_JII_u00005b_JII.this.arg3); (fuzion.java.i32_to_java_object Java.java.util.Arrays_static.equals__u00005b_JII_u00005b_JII.this.arg4); (fuzion.java.i32_to_java_object Java.java.util.Arrays_static.equals__u00005b_JII_u00005b_JII.this.arg5)]

  # call Java static method 'public static boolean java.util.Arrays.equals(long[],long[])':
  #
  public equals__u00005b_J_u00005b_J(arg0 Sequence (i64), arg1 Sequence (i64)) bool =>
    fuzion.java.call_static (bool) "java.util.Arrays" "equals" "([J[J)Z" [(fuzion.java.array_to_java_object (i64) Java.java.util.Arrays_static.equals__u00005b_J_u00005b_J.this.arg0); (fuzion.java.array_to_java_object (i64) Java.java.util.Arrays_static.equals__u00005b_J_u00005b_J.this.arg1)]

  # call Java static method 'public static boolean java.util.Arrays.equals(java.lang.Object[],int,int,java.lang.Object[],int,int)':
  #
  public equals__u00005b_Ljava_7_lang_7_Object_s_II_u00005b_Ljava_7_lang_7_Object_s_II(arg0 Sequence (Java.java.lang.Object), arg1 i32, arg2 i32, arg3 Sequence (Java.java.lang.Object), arg4 i32, arg5 i32) bool =>
    fuzion.java.call_static (bool) "java.util.Arrays" "equals" "([Ljava/lang/Object;II[Ljava/lang/Object;II)Z" [(fuzion.java.array_to_java_object (Java.java.lang.Object) Java.java.util.Arrays_static.equals__u00005b_Ljava_7_lang_7_Object_s_II_u00005b_Ljava_7_lang_7_Object_s_II.this.arg0); (fuzion.java.i32_to_java_object Java.java.util.Arrays_static.equals__u00005b_Ljava_7_lang_7_Object_s_II_u00005b_Ljava_7_lang_7_Object_s_II.this.arg1); (fuzion.java.i32_to_java_object Java.java.util.Arrays_static.equals__u00005b_Ljava_7_lang_7_Object_s_II_u00005b_Ljava_7_lang_7_Object_s_II.this.arg2); (fuzion.java.array_to_java_object (Java.java.lang.Object) Java.java.util.Arrays_static.equals__u00005b_Ljava_7_lang_7_Object_s_II_u00005b_Ljava_7_lang_7_Object_s_II.this.arg3); (fuzion.java.i32_to_java_object Java.java.util.Arrays_static.equals__u00005b_Ljava_7_lang_7_Object_s_II_u00005b_Ljava_7_lang_7_Object_s_II.this.arg4); (fuzion.java.i32_to_java_object Java.java.util.Arrays_static.equals__u00005b_Ljava_7_lang_7_Object_s_II_u00005b_Ljava_7_lang_7_Object_s_II.this.arg5)]

  # call Java static method 'public static boolean java.util.Arrays.equals(java.lang.Object[],int,int,java.lang.Object[],int,int,java.util.Comparator)':
  #
  public equals__u00005b_Ljava_7_lang_7_Object_s_II_u00005b_Ljava_7_lang_7_Object_s_IILjava_7_util_7_Comparator_s_(arg0 Sequence (Java.java.lang.Object), arg1 i32, arg2 i32, arg3 Sequence (Java.java.lang.Object), arg4 i32, arg5 i32, arg6 Java.java.util.Comparator) bool =>
    fuzion.java.call_static (bool) "java.util.Arrays" "equals" "([Ljava/lang/Object;II[Ljava/lang/Object;IILjava/util/Comparator;)Z" [(fuzion.java.array_to_java_object (Java.java.lang.Object) Java.java.util.Arrays_static.equals__u00005b_Ljava_7_lang_7_Object_s_II_u00005b_Ljava_7_lang_7_Object_s_IILjava_7_util_7_Comparator_s_.this.arg0); (fuzion.java.i32_to_java_object Java.java.util.Arrays_static.equals__u00005b_Ljava_7_lang_7_Object_s_II_u00005b_Ljava_7_lang_7_Object_s_IILjava_7_util_7_Comparator_s_.this.arg1); (fuzion.java.i32_to_java_object Java.java.util.Arrays_static.equals__u00005b_Ljava_7_lang_7_Object_s_II_u00005b_Ljava_7_lang_7_Object_s_IILjava_7_util_7_Comparator_s_.this.arg2); (fuzion.java.array_to_java_object (Java.java.lang.Object) Java.java.util.Arrays_static.equals__u00005b_Ljava_7_lang_7_Object_s_II_u00005b_Ljava_7_lang_7_Object_s_IILjava_7_util_7_Comparator_s_.this.arg3); (fuzion.java.i32_to_java_object Java.java.util.Arrays_static.equals__u00005b_Ljava_7_lang_7_Object_s_II_u00005b_Ljava_7_lang_7_Object_s_IILjava_7_util_7_Comparator_s_.this.arg4); (fuzion.java.i32_to_java_object Java.java.util.Arrays_static.equals__u00005b_Ljava_7_lang_7_Object_s_II_u00005b_Ljava_7_lang_7_Object_s_IILjava_7_util_7_Comparator_s_.this.arg5); (Java.java.util.Arrays_static.equals__u00005b_Ljava_7_lang_7_Object_s_II_u00005b_Ljava_7_lang_7_Object_s_IILjava_7_util_7_Comparator_s_.this.arg6)]

  # call Java static method 'public static boolean java.util.Arrays.equals(java.lang.Object[],java.lang.Object[])':
  #
  public equals__u00005b_Ljava_7_lang_7_Object_s__u00005b_Ljava_7_lang_7_Object_s_(arg0 Sequence (Java.java.lang.Object), arg1 Sequence (Java.java.lang.Object)) bool =>
    fuzion.java.call_static (bool) "java.util.Arrays" "equals" "([Ljava/lang/Object;[Ljava/lang/Object;)Z" [(fuzion.java.array_to_java_object (Java.java.lang.Object) Java.java.util.Arrays_static.equals__u00005b_Ljava_7_lang_7_Object_s__u00005b_Ljava_7_lang_7_Object_s_.this.arg0); (fuzion.java.array_to_java_object (Java.java.lang.Object) Java.java.util.Arrays_static.equals__u00005b_Ljava_7_lang_7_Object_s__u00005b_Ljava_7_lang_7_Object_s_.this.arg1)]

  # call Java static method 'public static boolean java.util.Arrays.equals(java.lang.Object[],java.lang.Object[],java.util.Comparator)':
  #
  public equals__u00005b_Ljava_7_lang_7_Object_s__u00005b_Ljava_7_lang_7_Object_s_Ljava_7_util_7_Comparator_s_(arg0 Sequence (Java.java.lang.Object), arg1 Sequence (Java.java.lang.Object), arg2 Java.java.util.Comparator) bool =>
    fuzion.java.call_static (bool) "java.util.Arrays" "equals" "([Ljava/lang/Object;[Ljava/lang/Object;Ljava/util/Comparator;)Z" [(fuzion.java.array_to_java_object (Java.java.lang.Object) Java.java.util.Arrays_static.equals__u00005b_Ljava_7_lang_7_Object_s__u00005b_Ljava_7_lang_7_Object_s_Ljava_7_util_7_Comparator_s_.this.arg0); (fuzion.java.array_to_java_object (Java.java.lang.Object) Java.java.util.Arrays_static.equals__u00005b_Ljava_7_lang_7_Object_s__u00005b_Ljava_7_lang_7_Object_s_Ljava_7_util_7_Comparator_s_.this.arg1); (Java.java.util.Arrays_static.equals__u00005b_Ljava_7_lang_7_Object_s__u00005b_Ljava_7_lang_7_Object_s_Ljava_7_util_7_Comparator_s_.this.arg2)]

  # call Java static method 'public static boolean java.util.Arrays.equals(short[],int,int,short[],int,int)':
  #
  public equals__u00005b_SII_u00005b_SII(arg0 Sequence (i16), arg1 i32, arg2 i32, arg3 Sequence (i16), arg4 i32, arg5 i32) bool =>
    fuzion.java.call_static (bool) "java.util.Arrays" "equals" "([SII[SII)Z" [(fuzion.java.array_to_java_object (i16) Java.java.util.Arrays_static.equals__u00005b_SII_u00005b_SII.this.arg0); (fuzion.java.i32_to_java_object Java.java.util.Arrays_static.equals__u00005b_SII_u00005b_SII.this.arg1); (fuzion.java.i32_to_java_object Java.java.util.Arrays_static.equals__u00005b_SII_u00005b_SII.this.arg2); (fuzion.java.array_to_java_object (i16) Java.java.util.Arrays_static.equals__u00005b_SII_u00005b_SII.this.arg3); (fuzion.java.i32_to_java_object Java.java.util.Arrays_static.equals__u00005b_SII_u00005b_SII.this.arg4); (fuzion.java.i32_to_java_object Java.java.util.Arrays_static.equals__u00005b_SII_u00005b_SII.this.arg5)]

  # call Java static method 'public static boolean java.util.Arrays.equals(short[],short[])':
  #
  public equals__u00005b_S_u00005b_S(arg0 Sequence (i16), arg1 Sequence (i16)) bool =>
    fuzion.java.call_static (bool) "java.util.Arrays" "equals" "([S[S)Z" [(fuzion.java.array_to_java_object (i16) Java.java.util.Arrays_static.equals__u00005b_S_u00005b_S.this.arg0); (fuzion.java.array_to_java_object (i16) Java.java.util.Arrays_static.equals__u00005b_S_u00005b_S.this.arg1)]

  # call Java static method 'public static boolean java.util.Arrays.equals(boolean[],int,int,boolean[],int,int)':
  #
  public equals__u00005b_ZII_u00005b_ZII(arg0 Sequence (bool), arg1 i32, arg2 i32, arg3 Sequence (bool), arg4 i32, arg5 i32) bool =>
    fuzion.java.call_static (bool) "java.util.Arrays" "equals" "([ZII[ZII)Z" [(fuzion.java.array_to_java_object (bool) Java.java.util.Arrays_static.equals__u00005b_ZII_u00005b_ZII.this.arg0); (fuzion.java.i32_to_java_object Java.java.util.Arrays_static.equals__u00005b_ZII_u00005b_ZII.this.arg1); (fuzion.java.i32_to_java_object Java.java.util.Arrays_static.equals__u00005b_ZII_u00005b_ZII.this.arg2); (fuzion.java.array_to_java_object (bool) Java.java.util.Arrays_static.equals__u00005b_ZII_u00005b_ZII.this.arg3); (fuzion.java.i32_to_java_object Java.java.util.Arrays_static.equals__u00005b_ZII_u00005b_ZII.this.arg4); (fuzion.java.i32_to_java_object Java.java.util.Arrays_static.equals__u00005b_ZII_u00005b_ZII.this.arg5)]

  # call Java static method 'public static boolean java.util.Arrays.equals(boolean[],boolean[])':
  #
  public equals__u00005b_Z_u00005b_Z(arg0 Sequence (bool), arg1 Sequence (bool)) bool =>
    fuzion.java.call_static (bool) "java.util.Arrays" "equals" "([Z[Z)Z" [(fuzion.java.array_to_java_object (bool) Java.java.util.Arrays_static.equals__u00005b_Z_u00005b_Z.this.arg0); (fuzion.java.array_to_java_object (bool) Java.java.util.Arrays_static.equals__u00005b_Z_u00005b_Z.this.arg1)]

  # call Java static method 'public static void java.util.Arrays.fill(byte[],byte)':
  #
  public fill__u00005b_BB(arg0 Sequence (i8), arg1 i8) unit =>
    fuzion.java.call_static (unit) "java.util.Arrays" "fill" "([BB)V" [(fuzion.java.array_to_java_object (i8) Java.java.util.Arrays_static.fill__u00005b_BB.this.arg0); (fuzion.java.i8_to_java_object Java.java.util.Arrays_static.fill__u00005b_BB.this.arg1)]

  # call Java static method 'public static void java.util.Arrays.fill(byte[],int,int,byte)':
  #
  public fill__u00005b_BIIB(arg0 Sequence (i8), arg1 i32, arg2 i32, arg3 i8) unit =>
    fuzion.java.call_static (unit) "java.util.Arrays" "fill" "([BIIB)V" [(fuzion.java.array_to_java_object (i8) Java.java.util.Arrays_static.fill__u00005b_BIIB.this.arg0); (fuzion.java.i32_to_java_object Java.java.util.Arrays_static.fill__u00005b_BIIB.this.arg1); (fuzion.java.i32_to_java_object Java.java.util.Arrays_static.fill__u00005b_BIIB.this.arg2); (fuzion.java.i8_to_java_object Java.java.util.Arrays_static.fill__u00005b_BIIB.this.arg3)]

  # call Java static method 'public static void java.util.Arrays.fill(char[],char)':
  #
  public fill__u00005b_CC(arg0 Sequence (u16), arg1 u16) unit =>
    fuzion.java.call_static (unit) "java.util.Arrays" "fill" "([CC)V" [(fuzion.java.array_to_java_object (u16) Java.java.util.Arrays_static.fill__u00005b_CC.this.arg0); (fuzion.java.u16_to_java_object Java.java.util.Arrays_static.fill__u00005b_CC.this.arg1)]

  # call Java static method 'public static void java.util.Arrays.fill(char[],int,int,char)':
  #
  public fill__u00005b_CIIC(arg0 Sequence (u16), arg1 i32, arg2 i32, arg3 u16) unit =>
    fuzion.java.call_static (unit) "java.util.Arrays" "fill" "([CIIC)V" [(fuzion.java.array_to_java_object (u16) Java.java.util.Arrays_static.fill__u00005b_CIIC.this.arg0); (fuzion.java.i32_to_java_object Java.java.util.Arrays_static.fill__u00005b_CIIC.this.arg1); (fuzion.java.i32_to_java_object Java.java.util.Arrays_static.fill__u00005b_CIIC.this.arg2); (fuzion.java.u16_to_java_object Java.java.util.Arrays_static.fill__u00005b_CIIC.this.arg3)]

  # call Java static method 'public static void java.util.Arrays.fill(double[],double)':
  #
  public fill__u00005b_DD(arg0 Sequence (f64), arg1 f64) unit =>
    fuzion.java.call_static (unit) "java.util.Arrays" "fill" "([DD)V" [(fuzion.java.array_to_java_object (f64) Java.java.util.Arrays_static.fill__u00005b_DD.this.arg0); (fuzion.java.f64_to_java_object Java.java.util.Arrays_static.fill__u00005b_DD.this.arg1)]

  # call Java static method 'public static void java.util.Arrays.fill(double[],int,int,double)':
  #
  public fill__u00005b_DIID(arg0 Sequence (f64), arg1 i32, arg2 i32, arg3 f64) unit =>
    fuzion.java.call_static (unit) "java.util.Arrays" "fill" "([DIID)V" [(fuzion.java.array_to_java_object (f64) Java.java.util.Arrays_static.fill__u00005b_DIID.this.arg0); (fuzion.java.i32_to_java_object Java.java.util.Arrays_static.fill__u00005b_DIID.this.arg1); (fuzion.java.i32_to_java_object Java.java.util.Arrays_static.fill__u00005b_DIID.this.arg2); (fuzion.java.f64_to_java_object Java.java.util.Arrays_static.fill__u00005b_DIID.this.arg3)]

  # call Java static method 'public static void java.util.Arrays.fill(float[],float)':
  #
  public fill__u00005b_FF(arg0 Sequence (f32), arg1 f32) unit =>
    fuzion.java.call_static (unit) "java.util.Arrays" "fill" "([FF)V" [(fuzion.java.array_to_java_object (f32) Java.java.util.Arrays_static.fill__u00005b_FF.this.arg0); (fuzion.java.f32_to_java_object Java.java.util.Arrays_static.fill__u00005b_FF.this.arg1)]

  # call Java static method 'public static void java.util.Arrays.fill(float[],int,int,float)':
  #
  public fill__u00005b_FIIF(arg0 Sequence (f32), arg1 i32, arg2 i32, arg3 f32) unit =>
    fuzion.java.call_static (unit) "java.util.Arrays" "fill" "([FIIF)V" [(fuzion.java.array_to_java_object (f32) Java.java.util.Arrays_static.fill__u00005b_FIIF.this.arg0); (fuzion.java.i32_to_java_object Java.java.util.Arrays_static.fill__u00005b_FIIF.this.arg1); (fuzion.java.i32_to_java_object Java.java.util.Arrays_static.fill__u00005b_FIIF.this.arg2); (fuzion.java.f32_to_java_object Java.java.util.Arrays_static.fill__u00005b_FIIF.this.arg3)]

  # call Java static method 'public static void java.util.Arrays.fill(int[],int)':
  #
  public fill__u00005b_II(arg0 Sequence (i32), arg1 i32) unit =>
    fuzion.java.call_static (unit) "java.util.Arrays" "fill" "([II)V" [(fuzion.java.array_to_java_object (i32) Java.java.util.Arrays_static.fill__u00005b_II.this.arg0); (fuzion.java.i32_to_java_object Java.java.util.Arrays_static.fill__u00005b_II.this.arg1)]

  # call Java static method 'public static void java.util.Arrays.fill(int[],int,int,int)':
  #
  public fill__u00005b_IIII(arg0 Sequence (i32), arg1 i32, arg2 i32, arg3 i32) unit =>
    fuzion.java.call_static (unit) "java.util.Arrays" "fill" "([IIII)V" [(fuzion.java.array_to_java_object (i32) Java.java.util.Arrays_static.fill__u00005b_IIII.this.arg0); (fuzion.java.i32_to_java_object Java.java.util.Arrays_static.fill__u00005b_IIII.this.arg1); (fuzion.java.i32_to_java_object Java.java.util.Arrays_static.fill__u00005b_IIII.this.arg2); (fuzion.java.i32_to_java_object Java.java.util.Arrays_static.fill__u00005b_IIII.this.arg3)]

  # call Java static method 'public static void java.util.Arrays.fill(long[],int,int,long)':
  #
  public fill__u00005b_JIIJ(arg0 Sequence (i64), arg1 i32, arg2 i32, arg3 i64) unit =>
    fuzion.java.call_static (unit) "java.util.Arrays" "fill" "([JIIJ)V" [(fuzion.java.array_to_java_object (i64) Java.java.util.Arrays_static.fill__u00005b_JIIJ.this.arg0); (fuzion.java.i32_to_java_object Java.java.util.Arrays_static.fill__u00005b_JIIJ.this.arg1); (fuzion.java.i32_to_java_object Java.java.util.Arrays_static.fill__u00005b_JIIJ.this.arg2); (fuzion.java.i64_to_java_object Java.java.util.Arrays_static.fill__u00005b_JIIJ.this.arg3)]

  # call Java static method 'public static void java.util.Arrays.fill(long[],long)':
  #
  public fill__u00005b_JJ(arg0 Sequence (i64), arg1 i64) unit =>
    fuzion.java.call_static (unit) "java.util.Arrays" "fill" "([JJ)V" [(fuzion.java.array_to_java_object (i64) Java.java.util.Arrays_static.fill__u00005b_JJ.this.arg0); (fuzion.java.i64_to_java_object Java.java.util.Arrays_static.fill__u00005b_JJ.this.arg1)]

  # call Java static method 'public static void java.util.Arrays.fill(java.lang.Object[],int,int,java.lang.Object)':
  #
  public fill__u00005b_Ljava_7_lang_7_Object_s_IILjava_7_lang_7_Object_s_(arg0 Sequence (Java.java.lang.Object), arg1 i32, arg2 i32, arg3 Java.java.lang.Object) unit =>
    fuzion.java.call_static (unit) "java.util.Arrays" "fill" "([Ljava/lang/Object;IILjava/lang/Object;)V" [(fuzion.java.array_to_java_object (Java.java.lang.Object) Java.java.util.Arrays_static.fill__u00005b_Ljava_7_lang_7_Object_s_IILjava_7_lang_7_Object_s_.this.arg0); (fuzion.java.i32_to_java_object Java.java.util.Arrays_static.fill__u00005b_Ljava_7_lang_7_Object_s_IILjava_7_lang_7_Object_s_.this.arg1); (fuzion.java.i32_to_java_object Java.java.util.Arrays_static.fill__u00005b_Ljava_7_lang_7_Object_s_IILjava_7_lang_7_Object_s_.this.arg2); (Java.java.util.Arrays_static.fill__u00005b_Ljava_7_lang_7_Object_s_IILjava_7_lang_7_Object_s_.this.arg3)]

  # call Java static method 'public static void java.util.Arrays.fill(java.lang.Object[],java.lang.Object)':
  #
  public fill__u00005b_Ljava_7_lang_7_Object_s_Ljava_7_lang_7_Object_s_(arg0 Sequence (Java.java.lang.Object), arg1 Java.java.lang.Object) unit =>
    fuzion.java.call_static (unit) "java.util.Arrays" "fill" "([Ljava/lang/Object;Ljava/lang/Object;)V" [(fuzion.java.array_to_java_object (Java.java.lang.Object) Java.java.util.Arrays_static.fill__u00005b_Ljava_7_lang_7_Object_s_Ljava_7_lang_7_Object_s_.this.arg0); (Java.java.util.Arrays_static.fill__u00005b_Ljava_7_lang_7_Object_s_Ljava_7_lang_7_Object_s_.this.arg1)]

  # call Java static method 'public static void java.util.Arrays.fill(short[],int,int,short)':
  #
  public fill__u00005b_SIIS(arg0 Sequence (i16), arg1 i32, arg2 i32, arg3 i16) unit =>
    fuzion.java.call_static (unit) "java.util.Arrays" "fill" "([SIIS)V" [(fuzion.java.array_to_java_object (i16) Java.java.util.Arrays_static.fill__u00005b_SIIS.this.arg0); (fuzion.java.i32_to_java_object Java.java.util.Arrays_static.fill__u00005b_SIIS.this.arg1); (fuzion.java.i32_to_java_object Java.java.util.Arrays_static.fill__u00005b_SIIS.this.arg2); (fuzion.java.i16_to_java_object Java.java.util.Arrays_static.fill__u00005b_SIIS.this.arg3)]

  # call Java static method 'public static void java.util.Arrays.fill(short[],short)':
  #
  public fill__u00005b_SS(arg0 Sequence (i16), arg1 i16) unit =>
    fuzion.java.call_static (unit) "java.util.Arrays" "fill" "([SS)V" [(fuzion.java.array_to_java_object (i16) Java.java.util.Arrays_static.fill__u00005b_SS.this.arg0); (fuzion.java.i16_to_java_object Java.java.util.Arrays_static.fill__u00005b_SS.this.arg1)]

  # call Java static method 'public static void java.util.Arrays.fill(boolean[],int,int,boolean)':
  #
  public fill__u00005b_ZIIZ(arg0 Sequence (bool), arg1 i32, arg2 i32, arg3 bool) unit =>
    fuzion.java.call_static (unit) "java.util.Arrays" "fill" "([ZIIZ)V" [(fuzion.java.array_to_java_object (bool) Java.java.util.Arrays_static.fill__u00005b_ZIIZ.this.arg0); (fuzion.java.i32_to_java_object Java.java.util.Arrays_static.fill__u00005b_ZIIZ.this.arg1); (fuzion.java.i32_to_java_object Java.java.util.Arrays_static.fill__u00005b_ZIIZ.this.arg2); (fuzion.java.bool_to_java_object Java.java.util.Arrays_static.fill__u00005b_ZIIZ.this.arg3)]

  # call Java static method 'public static void java.util.Arrays.fill(boolean[],boolean)':
  #
  public fill__u00005b_ZZ(arg0 Sequence (bool), arg1 bool) unit =>
    fuzion.java.call_static (unit) "java.util.Arrays" "fill" "([ZZ)V" [(fuzion.java.array_to_java_object (bool) Java.java.util.Arrays_static.fill__u00005b_ZZ.this.arg0); (fuzion.java.bool_to_java_object Java.java.util.Arrays_static.fill__u00005b_ZZ.this.arg1)]

  # call Java static method 'public static int java.util.Arrays.hashCode(byte[])':
  #
  public hashCode__u00005b_B(arg0 Sequence (i8)) i32 =>
    fuzion.java.call_static (i32) "java.util.Arrays" "hashCode" "([B)I" [(fuzion.java.array_to_java_object (i8) Java.java.util.Arrays_static.hashCode__u00005b_B.this.arg0)]

  # call Java static method 'public static int java.util.Arrays.hashCode(char[])':
  #
  public hashCode__u00005b_C(arg0 Sequence (u16)) i32 =>
    fuzion.java.call_static (i32) "java.util.Arrays" "hashCode" "([C)I" [(fuzion.java.array_to_java_object (u16) Java.java.util.Arrays_static.hashCode__u00005b_C.this.arg0)]

  # call Java static method 'public static int java.util.Arrays.hashCode(double[])':
  #
  public hashCode__u00005b_D(arg0 Sequence (f64)) i32 =>
    fuzion.java.call_static (i32) "java.util.Arrays" "hashCode" "([D)I" [(fuzion.java.array_to_java_object (f64) Java.java.util.Arrays_static.hashCode__u00005b_D.this.arg0)]

  # call Java static method 'public static int java.util.Arrays.hashCode(float[])':
  #
  public hashCode__u00005b_F(arg0 Sequence (f32)) i32 =>
    fuzion.java.call_static (i32) "java.util.Arrays" "hashCode" "([F)I" [(fuzion.java.array_to_java_object (f32) Java.java.util.Arrays_static.hashCode__u00005b_F.this.arg0)]

  # call Java static method 'public static int java.util.Arrays.hashCode(int[])':
  #
  public hashCode__u00005b_I(arg0 Sequence (i32)) i32 =>
    fuzion.java.call_static (i32) "java.util.Arrays" "hashCode" "([I)I" [(fuzion.java.array_to_java_object (i32) Java.java.util.Arrays_static.hashCode__u00005b_I.this.arg0)]

  # call Java static method 'public static int java.util.Arrays.hashCode(long[])':
  #
  public hashCode__u00005b_J(arg0 Sequence (i64)) i32 =>
    fuzion.java.call_static (i32) "java.util.Arrays" "hashCode" "([J)I" [(fuzion.java.array_to_java_object (i64) Java.java.util.Arrays_static.hashCode__u00005b_J.this.arg0)]

  # call Java static method 'public static int java.util.Arrays.hashCode(java.lang.Object[])':
  #
  public hashCode__u00005b_Ljava_7_lang_7_Object_s_(arg0 Sequence (Java.java.lang.Object)) i32 =>
    fuzion.java.call_static (i32) "java.util.Arrays" "hashCode" "([Ljava/lang/Object;)I" [(fuzion.java.array_to_java_object (Java.java.lang.Object) Java.java.util.Arrays_static.hashCode__u00005b_Ljava_7_lang_7_Object_s_.this.arg0)]

  # call Java static method 'public static int java.util.Arrays.hashCode(short[])':
  #
  public hashCode__u00005b_S(arg0 Sequence (i16)) i32 =>
    fuzion.java.call_static (i32) "java.util.Arrays" "hashCode" "([S)I" [(fuzion.java.array_to_java_object (i16) Java.java.util.Arrays_static.hashCode__u00005b_S.this.arg0)]

  # call Java static method 'public static int java.util.Arrays.hashCode(boolean[])':
  #
  public hashCode__u00005b_Z(arg0 Sequence (bool)) i32 =>
    fuzion.java.call_static (i32) "java.util.Arrays" "hashCode" "([Z)I" [(fuzion.java.array_to_java_object (bool) Java.java.util.Arrays_static.hashCode__u00005b_Z.this.arg0)]

  # call Java static method 'public static int java.util.Arrays.mismatch(byte[],int,int,byte[],int,int)':
  #
  public mismatch__u00005b_BII_u00005b_BII(arg0 Sequence (i8), arg1 i32, arg2 i32, arg3 Sequence (i8), arg4 i32, arg5 i32) i32 =>
    fuzion.java.call_static (i32) "java.util.Arrays" "mismatch" "([BII[BII)I" [(fuzion.java.array_to_java_object (i8) Java.java.util.Arrays_static.mismatch__u00005b_BII_u00005b_BII.this.arg0); (fuzion.java.i32_to_java_object Java.java.util.Arrays_static.mismatch__u00005b_BII_u00005b_BII.this.arg1); (fuzion.java.i32_to_java_object Java.java.util.Arrays_static.mismatch__u00005b_BII_u00005b_BII.this.arg2); (fuzion.java.array_to_java_object (i8) Java.java.util.Arrays_static.mismatch__u00005b_BII_u00005b_BII.this.arg3); (fuzion.java.i32_to_java_object Java.java.util.Arrays_static.mismatch__u00005b_BII_u00005b_BII.this.arg4); (fuzion.java.i32_to_java_object Java.java.util.Arrays_static.mismatch__u00005b_BII_u00005b_BII.this.arg5)]

  # call Java static method 'public static int java.util.Arrays.mismatch(byte[],byte[])':
  #
  public mismatch__u00005b_B_u00005b_B(arg0 Sequence (i8), arg1 Sequence (i8)) i32 =>
    fuzion.java.call_static (i32) "java.util.Arrays" "mismatch" "([B[B)I" [(fuzion.java.array_to_java_object (i8) Java.java.util.Arrays_static.mismatch__u00005b_B_u00005b_B.this.arg0); (fuzion.java.array_to_java_object (i8) Java.java.util.Arrays_static.mismatch__u00005b_B_u00005b_B.this.arg1)]

  # call Java static method 'public static int java.util.Arrays.mismatch(char[],int,int,char[],int,int)':
  #
  public mismatch__u00005b_CII_u00005b_CII(arg0 Sequence (u16), arg1 i32, arg2 i32, arg3 Sequence (u16), arg4 i32, arg5 i32) i32 =>
    fuzion.java.call_static (i32) "java.util.Arrays" "mismatch" "([CII[CII)I" [(fuzion.java.array_to_java_object (u16) Java.java.util.Arrays_static.mismatch__u00005b_CII_u00005b_CII.this.arg0); (fuzion.java.i32_to_java_object Java.java.util.Arrays_static.mismatch__u00005b_CII_u00005b_CII.this.arg1); (fuzion.java.i32_to_java_object Java.java.util.Arrays_static.mismatch__u00005b_CII_u00005b_CII.this.arg2); (fuzion.java.array_to_java_object (u16) Java.java.util.Arrays_static.mismatch__u00005b_CII_u00005b_CII.this.arg3); (fuzion.java.i32_to_java_object Java.java.util.Arrays_static.mismatch__u00005b_CII_u00005b_CII.this.arg4); (fuzion.java.i32_to_java_object Java.java.util.Arrays_static.mismatch__u00005b_CII_u00005b_CII.this.arg5)]

  # call Java static method 'public static int java.util.Arrays.mismatch(char[],char[])':
  #
  public mismatch__u00005b_C_u00005b_C(arg0 Sequence (u16), arg1 Sequence (u16)) i32 =>
    fuzion.java.call_static (i32) "java.util.Arrays" "mismatch" "([C[C)I" [(fuzion.java.array_to_java_object (u16) Java.java.util.Arrays_static.mismatch__u00005b_C_u00005b_C.this.arg0); (fuzion.java.array_to_java_object (u16) Java.java.util.Arrays_static.mismatch__u00005b_C_u00005b_C.this.arg1)]

  # call Java static method 'public static int java.util.Arrays.mismatch(double[],int,int,double[],int,int)':
  #
  public mismatch__u00005b_DII_u00005b_DII(arg0 Sequence (f64), arg1 i32, arg2 i32, arg3 Sequence (f64), arg4 i32, arg5 i32) i32 =>
    fuzion.java.call_static (i32) "java.util.Arrays" "mismatch" "([DII[DII)I" [(fuzion.java.array_to_java_object (f64) Java.java.util.Arrays_static.mismatch__u00005b_DII_u00005b_DII.this.arg0); (fuzion.java.i32_to_java_object Java.java.util.Arrays_static.mismatch__u00005b_DII_u00005b_DII.this.arg1); (fuzion.java.i32_to_java_object Java.java.util.Arrays_static.mismatch__u00005b_DII_u00005b_DII.this.arg2); (fuzion.java.array_to_java_object (f64) Java.java.util.Arrays_static.mismatch__u00005b_DII_u00005b_DII.this.arg3); (fuzion.java.i32_to_java_object Java.java.util.Arrays_static.mismatch__u00005b_DII_u00005b_DII.this.arg4); (fuzion.java.i32_to_java_object Java.java.util.Arrays_static.mismatch__u00005b_DII_u00005b_DII.this.arg5)]

  # call Java static method 'public static int java.util.Arrays.mismatch(double[],double[])':
  #
  public mismatch__u00005b_D_u00005b_D(arg0 Sequence (f64), arg1 Sequence (f64)) i32 =>
    fuzion.java.call_static (i32) "java.util.Arrays" "mismatch" "([D[D)I" [(fuzion.java.array_to_java_object (f64) Java.java.util.Arrays_static.mismatch__u00005b_D_u00005b_D.this.arg0); (fuzion.java.array_to_java_object (f64) Java.java.util.Arrays_static.mismatch__u00005b_D_u00005b_D.this.arg1)]

  # call Java static method 'public static int java.util.Arrays.mismatch(float[],int,int,float[],int,int)':
  #
  public mismatch__u00005b_FII_u00005b_FII(arg0 Sequence (f32), arg1 i32, arg2 i32, arg3 Sequence (f32), arg4 i32, arg5 i32) i32 =>
    fuzion.java.call_static (i32) "java.util.Arrays" "mismatch" "([FII[FII)I" [(fuzion.java.array_to_java_object (f32) Java.java.util.Arrays_static.mismatch__u00005b_FII_u00005b_FII.this.arg0); (fuzion.java.i32_to_java_object Java.java.util.Arrays_static.mismatch__u00005b_FII_u00005b_FII.this.arg1); (fuzion.java.i32_to_java_object Java.java.util.Arrays_static.mismatch__u00005b_FII_u00005b_FII.this.arg2); (fuzion.java.array_to_java_object (f32) Java.java.util.Arrays_static.mismatch__u00005b_FII_u00005b_FII.this.arg3); (fuzion.java.i32_to_java_object Java.java.util.Arrays_static.mismatch__u00005b_FII_u00005b_FII.this.arg4); (fuzion.java.i32_to_java_object Java.java.util.Arrays_static.mismatch__u00005b_FII_u00005b_FII.this.arg5)]

  # call Java static method 'public static int java.util.Arrays.mismatch(float[],float[])':
  #
  public mismatch__u00005b_F_u00005b_F(arg0 Sequence (f32), arg1 Sequence (f32)) i32 =>
    fuzion.java.call_static (i32) "java.util.Arrays" "mismatch" "([F[F)I" [(fuzion.java.array_to_java_object (f32) Java.java.util.Arrays_static.mismatch__u00005b_F_u00005b_F.this.arg0); (fuzion.java.array_to_java_object (f32) Java.java.util.Arrays_static.mismatch__u00005b_F_u00005b_F.this.arg1)]

  # call Java static method 'public static int java.util.Arrays.mismatch(int[],int,int,int[],int,int)':
  #
  public mismatch__u00005b_III_u00005b_III(arg0 Sequence (i32), arg1 i32, arg2 i32, arg3 Sequence (i32), arg4 i32, arg5 i32) i32 =>
    fuzion.java.call_static (i32) "java.util.Arrays" "mismatch" "([III[III)I" [(fuzion.java.array_to_java_object (i32) Java.java.util.Arrays_static.mismatch__u00005b_III_u00005b_III.this.arg0); (fuzion.java.i32_to_java_object Java.java.util.Arrays_static.mismatch__u00005b_III_u00005b_III.this.arg1); (fuzion.java.i32_to_java_object Java.java.util.Arrays_static.mismatch__u00005b_III_u00005b_III.this.arg2); (fuzion.java.array_to_java_object (i32) Java.java.util.Arrays_static.mismatch__u00005b_III_u00005b_III.this.arg3); (fuzion.java.i32_to_java_object Java.java.util.Arrays_static.mismatch__u00005b_III_u00005b_III.this.arg4); (fuzion.java.i32_to_java_object Java.java.util.Arrays_static.mismatch__u00005b_III_u00005b_III.this.arg5)]

  # call Java static method 'public static int java.util.Arrays.mismatch(int[],int[])':
  #
  public mismatch__u00005b_I_u00005b_I(arg0 Sequence (i32), arg1 Sequence (i32)) i32 =>
    fuzion.java.call_static (i32) "java.util.Arrays" "mismatch" "([I[I)I" [(fuzion.java.array_to_java_object (i32) Java.java.util.Arrays_static.mismatch__u00005b_I_u00005b_I.this.arg0); (fuzion.java.array_to_java_object (i32) Java.java.util.Arrays_static.mismatch__u00005b_I_u00005b_I.this.arg1)]

  # call Java static method 'public static int java.util.Arrays.mismatch(long[],int,int,long[],int,int)':
  #
  public mismatch__u00005b_JII_u00005b_JII(arg0 Sequence (i64), arg1 i32, arg2 i32, arg3 Sequence (i64), arg4 i32, arg5 i32) i32 =>
    fuzion.java.call_static (i32) "java.util.Arrays" "mismatch" "([JII[JII)I" [(fuzion.java.array_to_java_object (i64) Java.java.util.Arrays_static.mismatch__u00005b_JII_u00005b_JII.this.arg0); (fuzion.java.i32_to_java_object Java.java.util.Arrays_static.mismatch__u00005b_JII_u00005b_JII.this.arg1); (fuzion.java.i32_to_java_object Java.java.util.Arrays_static.mismatch__u00005b_JII_u00005b_JII.this.arg2); (fuzion.java.array_to_java_object (i64) Java.java.util.Arrays_static.mismatch__u00005b_JII_u00005b_JII.this.arg3); (fuzion.java.i32_to_java_object Java.java.util.Arrays_static.mismatch__u00005b_JII_u00005b_JII.this.arg4); (fuzion.java.i32_to_java_object Java.java.util.Arrays_static.mismatch__u00005b_JII_u00005b_JII.this.arg5)]

  # call Java static method 'public static int java.util.Arrays.mismatch(long[],long[])':
  #
  public mismatch__u00005b_J_u00005b_J(arg0 Sequence (i64), arg1 Sequence (i64)) i32 =>
    fuzion.java.call_static (i32) "java.util.Arrays" "mismatch" "([J[J)I" [(fuzion.java.array_to_java_object (i64) Java.java.util.Arrays_static.mismatch__u00005b_J_u00005b_J.this.arg0); (fuzion.java.array_to_java_object (i64) Java.java.util.Arrays_static.mismatch__u00005b_J_u00005b_J.this.arg1)]

  # call Java static method 'public static int java.util.Arrays.mismatch(java.lang.Object[],int,int,java.lang.Object[],int,int)':
  #
  public mismatch__u00005b_Ljava_7_lang_7_Object_s_II_u00005b_Ljava_7_lang_7_Object_s_II(arg0 Sequence (Java.java.lang.Object), arg1 i32, arg2 i32, arg3 Sequence (Java.java.lang.Object), arg4 i32, arg5 i32) i32 =>
    fuzion.java.call_static (i32) "java.util.Arrays" "mismatch" "([Ljava/lang/Object;II[Ljava/lang/Object;II)I" [(fuzion.java.array_to_java_object (Java.java.lang.Object) Java.java.util.Arrays_static.mismatch__u00005b_Ljava_7_lang_7_Object_s_II_u00005b_Ljava_7_lang_7_Object_s_II.this.arg0); (fuzion.java.i32_to_java_object Java.java.util.Arrays_static.mismatch__u00005b_Ljava_7_lang_7_Object_s_II_u00005b_Ljava_7_lang_7_Object_s_II.this.arg1); (fuzion.java.i32_to_java_object Java.java.util.Arrays_static.mismatch__u00005b_Ljava_7_lang_7_Object_s_II_u00005b_Ljava_7_lang_7_Object_s_II.this.arg2); (fuzion.java.array_to_java_object (Java.java.lang.Object) Java.java.util.Arrays_static.mismatch__u00005b_Ljava_7_lang_7_Object_s_II_u00005b_Ljava_7_lang_7_Object_s_II.this.arg3); (fuzion.java.i32_to_java_object Java.java.util.Arrays_static.mismatch__u00005b_Ljava_7_lang_7_Object_s_II_u00005b_Ljava_7_lang_7_Object_s_II.this.arg4); (fuzion.java.i32_to_java_object Java.java.util.Arrays_static.mismatch__u00005b_Ljava_7_lang_7_Object_s_II_u00005b_Ljava_7_lang_7_Object_s_II.this.arg5)]

  # call Java static method 'public static int java.util.Arrays.mismatch(java.lang.Object[],int,int,java.lang.Object[],int,int,java.util.Comparator)':
  #
  public mismatch__u00005b_Ljava_7_lang_7_Object_s_II_u00005b_Ljava_7_lang_7_Object_s_IILjava_7_util_7_Comparator_s_(arg0 Sequence (Java.java.lang.Object), arg1 i32, arg2 i32, arg3 Sequence (Java.java.lang.Object), arg4 i32, arg5 i32, arg6 Java.java.util.Comparator) i32 =>
    fuzion.java.call_static (i32) "java.util.Arrays" "mismatch" "([Ljava/lang/Object;II[Ljava/lang/Object;IILjava/util/Comparator;)I" [(fuzion.java.array_to_java_object (Java.java.lang.Object) Java.java.util.Arrays_static.mismatch__u00005b_Ljava_7_lang_7_Object_s_II_u00005b_Ljava_7_lang_7_Object_s_IILjava_7_util_7_Comparator_s_.this.arg0); (fuzion.java.i32_to_java_object Java.java.util.Arrays_static.mismatch__u00005b_Ljava_7_lang_7_Object_s_II_u00005b_Ljava_7_lang_7_Object_s_IILjava_7_util_7_Comparator_s_.this.arg1); (fuzion.java.i32_to_java_object Java.java.util.Arrays_static.mismatch__u00005b_Ljava_7_lang_7_Object_s_II_u00005b_Ljava_7_lang_7_Object_s_IILjava_7_util_7_Comparator_s_.this.arg2); (fuzion.java.array_to_java_object (Java.java.lang.Object) Java.java.util.Arrays_static.mismatch__u00005b_Ljava_7_lang_7_Object_s_II_u00005b_Ljava_7_lang_7_Object_s_IILjava_7_util_7_Comparator_s_.this.arg3); (fuzion.java.i32_to_java_object Java.java.util.Arrays_static.mismatch__u00005b_Ljava_7_lang_7_Object_s_II_u00005b_Ljava_7_lang_7_Object_s_IILjava_7_util_7_Comparator_s_.this.arg4); (fuzion.java.i32_to_java_object Java.java.util.Arrays_static.mismatch__u00005b_Ljava_7_lang_7_Object_s_II_u00005b_Ljava_7_lang_7_Object_s_IILjava_7_util_7_Comparator_s_.this.arg5); (Java.java.util.Arrays_static.mismatch__u00005b_Ljava_7_lang_7_Object_s_II_u00005b_Ljava_7_lang_7_Object_s_IILjava_7_util_7_Comparator_s_.this.arg6)]

  # call Java static method 'public static int java.util.Arrays.mismatch(java.lang.Object[],java.lang.Object[])':
  #
  public mismatch__u00005b_Ljava_7_lang_7_Object_s__u00005b_Ljava_7_lang_7_Object_s_(arg0 Sequence (Java.java.lang.Object), arg1 Sequence (Java.java.lang.Object)) i32 =>
    fuzion.java.call_static (i32) "java.util.Arrays" "mismatch" "([Ljava/lang/Object;[Ljava/lang/Object;)I" [(fuzion.java.array_to_java_object (Java.java.lang.Object) Java.java.util.Arrays_static.mismatch__u00005b_Ljava_7_lang_7_Object_s__u00005b_Ljava_7_lang_7_Object_s_.this.arg0); (fuzion.java.array_to_java_object (Java.java.lang.Object) Java.java.util.Arrays_static.mismatch__u00005b_Ljava_7_lang_7_Object_s__u00005b_Ljava_7_lang_7_Object_s_.this.arg1)]

  # call Java static method 'public static int java.util.Arrays.mismatch(java.lang.Object[],java.lang.Object[],java.util.Comparator)':
  #
  public mismatch__u00005b_Ljava_7_lang_7_Object_s__u00005b_Ljava_7_lang_7_Object_s_Ljava_7_util_7_Comparator_s_(arg0 Sequence (Java.java.lang.Object), arg1 Sequence (Java.java.lang.Object), arg2 Java.java.util.Comparator) i32 =>
    fuzion.java.call_static (i32) "java.util.Arrays" "mismatch" "([Ljava/lang/Object;[Ljava/lang/Object;Ljava/util/Comparator;)I" [(fuzion.java.array_to_java_object (Java.java.lang.Object) Java.java.util.Arrays_static.mismatch__u00005b_Ljava_7_lang_7_Object_s__u00005b_Ljava_7_lang_7_Object_s_Ljava_7_util_7_Comparator_s_.this.arg0); (fuzion.java.array_to_java_object (Java.java.lang.Object) Java.java.util.Arrays_static.mismatch__u00005b_Ljava_7_lang_7_Object_s__u00005b_Ljava_7_lang_7_Object_s_Ljava_7_util_7_Comparator_s_.this.arg1); (Java.java.util.Arrays_static.mismatch__u00005b_Ljava_7_lang_7_Object_s__u00005b_Ljava_7_lang_7_Object_s_Ljava_7_util_7_Comparator_s_.this.arg2)]

  # call Java static method 'public static int java.util.Arrays.mismatch(short[],int,int,short[],int,int)':
  #
  public mismatch__u00005b_SII_u00005b_SII(arg0 Sequence (i16), arg1 i32, arg2 i32, arg3 Sequence (i16), arg4 i32, arg5 i32) i32 =>
    fuzion.java.call_static (i32) "java.util.Arrays" "mismatch" "([SII[SII)I" [(fuzion.java.array_to_java_object (i16) Java.java.util.Arrays_static.mismatch__u00005b_SII_u00005b_SII.this.arg0); (fuzion.java.i32_to_java_object Java.java.util.Arrays_static.mismatch__u00005b_SII_u00005b_SII.this.arg1); (fuzion.java.i32_to_java_object Java.java.util.Arrays_static.mismatch__u00005b_SII_u00005b_SII.this.arg2); (fuzion.java.array_to_java_object (i16) Java.java.util.Arrays_static.mismatch__u00005b_SII_u00005b_SII.this.arg3); (fuzion.java.i32_to_java_object Java.java.util.Arrays_static.mismatch__u00005b_SII_u00005b_SII.this.arg4); (fuzion.java.i32_to_java_object Java.java.util.Arrays_static.mismatch__u00005b_SII_u00005b_SII.this.arg5)]

  # call Java static method 'public static int java.util.Arrays.mismatch(short[],short[])':
  #
  public mismatch__u00005b_S_u00005b_S(arg0 Sequence (i16), arg1 Sequence (i16)) i32 =>
    fuzion.java.call_static (i32) "java.util.Arrays" "mismatch" "([S[S)I" [(fuzion.java.array_to_java_object (i16) Java.java.util.Arrays_static.mismatch__u00005b_S_u00005b_S.this.arg0); (fuzion.java.array_to_java_object (i16) Java.java.util.Arrays_static.mismatch__u00005b_S_u00005b_S.this.arg1)]

  # call Java static method 'public static int java.util.Arrays.mismatch(boolean[],int,int,boolean[],int,int)':
  #
  public mismatch__u00005b_ZII_u00005b_ZII(arg0 Sequence (bool), arg1 i32, arg2 i32, arg3 Sequence (bool), arg4 i32, arg5 i32) i32 =>
    fuzion.java.call_static (i32) "java.util.Arrays" "mismatch" "([ZII[ZII)I" [(fuzion.java.array_to_java_object (bool) Java.java.util.Arrays_static.mismatch__u00005b_ZII_u00005b_ZII.this.arg0); (fuzion.java.i32_to_java_object Java.java.util.Arrays_static.mismatch__u00005b_ZII_u00005b_ZII.this.arg1); (fuzion.java.i32_to_java_object Java.java.util.Arrays_static.mismatch__u00005b_ZII_u00005b_ZII.this.arg2); (fuzion.java.array_to_java_object (bool) Java.java.util.Arrays_static.mismatch__u00005b_ZII_u00005b_ZII.this.arg3); (fuzion.java.i32_to_java_object Java.java.util.Arrays_static.mismatch__u00005b_ZII_u00005b_ZII.this.arg4); (fuzion.java.i32_to_java_object Java.java.util.Arrays_static.mismatch__u00005b_ZII_u00005b_ZII.this.arg5)]

  # call Java static method 'public static int java.util.Arrays.mismatch(boolean[],boolean[])':
  #
  public mismatch__u00005b_Z_u00005b_Z(arg0 Sequence (bool), arg1 Sequence (bool)) i32 =>
    fuzion.java.call_static (i32) "java.util.Arrays" "mismatch" "([Z[Z)I" [(fuzion.java.array_to_java_object (bool) Java.java.util.Arrays_static.mismatch__u00005b_Z_u00005b_Z.this.arg0); (fuzion.java.array_to_java_object (bool) Java.java.util.Arrays_static.mismatch__u00005b_Z_u00005b_Z.this.arg1)]

  # call Java static method 'public static void java.util.Arrays.parallelPrefix(double[],int,int,java.util.function.DoubleBinaryOperator)':
  #
  public parallelPrefix__u00005b_DIILjava_7_util_7_function_7_DoubleBinaryOperator_s_(arg0 Sequence (f64), arg1 i32, arg2 i32, arg3 Java.java.util.function.DoubleBinaryOperator) unit =>
    fuzion.java.call_static (unit) "java.util.Arrays" "parallelPrefix" "([DIILjava/util/function/DoubleBinaryOperator;)V" [(fuzion.java.array_to_java_object (f64) Java.java.util.Arrays_static.parallelPrefix__u00005b_DIILjava_7_util_7_function_7_DoubleBinaryOperator_s_.this.arg0); (fuzion.java.i32_to_java_object Java.java.util.Arrays_static.parallelPrefix__u00005b_DIILjava_7_util_7_function_7_DoubleBinaryOperator_s_.this.arg1); (fuzion.java.i32_to_java_object Java.java.util.Arrays_static.parallelPrefix__u00005b_DIILjava_7_util_7_function_7_DoubleBinaryOperator_s_.this.arg2); (Java.java.util.Arrays_static.parallelPrefix__u00005b_DIILjava_7_util_7_function_7_DoubleBinaryOperator_s_.this.arg3)]

  # call Java static method 'public static void java.util.Arrays.parallelPrefix(double[],java.util.function.DoubleBinaryOperator)':
  #
  public parallelPrefix__u00005b_DLjava_7_util_7_function_7_DoubleBinaryOperator_s_(arg0 Sequence (f64), arg1 Java.java.util.function.DoubleBinaryOperator) unit =>
    fuzion.java.call_static (unit) "java.util.Arrays" "parallelPrefix" "([DLjava/util/function/DoubleBinaryOperator;)V" [(fuzion.java.array_to_java_object (f64) Java.java.util.Arrays_static.parallelPrefix__u00005b_DLjava_7_util_7_function_7_DoubleBinaryOperator_s_.this.arg0); (Java.java.util.Arrays_static.parallelPrefix__u00005b_DLjava_7_util_7_function_7_DoubleBinaryOperator_s_.this.arg1)]

  # call Java static method 'public static void java.util.Arrays.parallelPrefix(int[],int,int,java.util.function.IntBinaryOperator)':
  #
  public parallelPrefix__u00005b_IIILjava_7_util_7_function_7_IntBinaryOperator_s_(arg0 Sequence (i32), arg1 i32, arg2 i32, arg3 Java.java.util.function.IntBinaryOperator) unit =>
    fuzion.java.call_static (unit) "java.util.Arrays" "parallelPrefix" "([IIILjava/util/function/IntBinaryOperator;)V" [(fuzion.java.array_to_java_object (i32) Java.java.util.Arrays_static.parallelPrefix__u00005b_IIILjava_7_util_7_function_7_IntBinaryOperator_s_.this.arg0); (fuzion.java.i32_to_java_object Java.java.util.Arrays_static.parallelPrefix__u00005b_IIILjava_7_util_7_function_7_IntBinaryOperator_s_.this.arg1); (fuzion.java.i32_to_java_object Java.java.util.Arrays_static.parallelPrefix__u00005b_IIILjava_7_util_7_function_7_IntBinaryOperator_s_.this.arg2); (Java.java.util.Arrays_static.parallelPrefix__u00005b_IIILjava_7_util_7_function_7_IntBinaryOperator_s_.this.arg3)]

  # call Java static method 'public static void java.util.Arrays.parallelPrefix(int[],java.util.function.IntBinaryOperator)':
  #
  public parallelPrefix__u00005b_ILjava_7_util_7_function_7_IntBinaryOperator_s_(arg0 Sequence (i32), arg1 Java.java.util.function.IntBinaryOperator) unit =>
    fuzion.java.call_static (unit) "java.util.Arrays" "parallelPrefix" "([ILjava/util/function/IntBinaryOperator;)V" [(fuzion.java.array_to_java_object (i32) Java.java.util.Arrays_static.parallelPrefix__u00005b_ILjava_7_util_7_function_7_IntBinaryOperator_s_.this.arg0); (Java.java.util.Arrays_static.parallelPrefix__u00005b_ILjava_7_util_7_function_7_IntBinaryOperator_s_.this.arg1)]

  # call Java static method 'public static void java.util.Arrays.parallelPrefix(long[],int,int,java.util.function.LongBinaryOperator)':
  #
  public parallelPrefix__u00005b_JIILjava_7_util_7_function_7_LongBinaryOperator_s_(arg0 Sequence (i64), arg1 i32, arg2 i32, arg3 Java.java.util.function.LongBinaryOperator) unit =>
    fuzion.java.call_static (unit) "java.util.Arrays" "parallelPrefix" "([JIILjava/util/function/LongBinaryOperator;)V" [(fuzion.java.array_to_java_object (i64) Java.java.util.Arrays_static.parallelPrefix__u00005b_JIILjava_7_util_7_function_7_LongBinaryOperator_s_.this.arg0); (fuzion.java.i32_to_java_object Java.java.util.Arrays_static.parallelPrefix__u00005b_JIILjava_7_util_7_function_7_LongBinaryOperator_s_.this.arg1); (fuzion.java.i32_to_java_object Java.java.util.Arrays_static.parallelPrefix__u00005b_JIILjava_7_util_7_function_7_LongBinaryOperator_s_.this.arg2); (Java.java.util.Arrays_static.parallelPrefix__u00005b_JIILjava_7_util_7_function_7_LongBinaryOperator_s_.this.arg3)]

  # call Java static method 'public static void java.util.Arrays.parallelPrefix(long[],java.util.function.LongBinaryOperator)':
  #
  public parallelPrefix__u00005b_JLjava_7_util_7_function_7_LongBinaryOperator_s_(arg0 Sequence (i64), arg1 Java.java.util.function.LongBinaryOperator) unit =>
    fuzion.java.call_static (unit) "java.util.Arrays" "parallelPrefix" "([JLjava/util/function/LongBinaryOperator;)V" [(fuzion.java.array_to_java_object (i64) Java.java.util.Arrays_static.parallelPrefix__u00005b_JLjava_7_util_7_function_7_LongBinaryOperator_s_.this.arg0); (Java.java.util.Arrays_static.parallelPrefix__u00005b_JLjava_7_util_7_function_7_LongBinaryOperator_s_.this.arg1)]

  # call Java static method 'public static void java.util.Arrays.parallelPrefix(java.lang.Object[],int,int,java.util.function.BinaryOperator)':
  #
  public parallelPrefix__u00005b_Ljava_7_lang_7_Object_s_IILjava_7_util_7_function_7_BinaryOperator_s_(arg0 Sequence (Java.java.lang.Object), arg1 i32, arg2 i32, arg3 Java.java.util.function.BinaryOperator) unit =>
    fuzion.java.call_static (unit) "java.util.Arrays" "parallelPrefix" "([Ljava/lang/Object;IILjava/util/function/BinaryOperator;)V" [(fuzion.java.array_to_java_object (Java.java.lang.Object) Java.java.util.Arrays_static.parallelPrefix__u00005b_Ljava_7_lang_7_Object_s_IILjava_7_util_7_function_7_BinaryOperator_s_.this.arg0); (fuzion.java.i32_to_java_object Java.java.util.Arrays_static.parallelPrefix__u00005b_Ljava_7_lang_7_Object_s_IILjava_7_util_7_function_7_BinaryOperator_s_.this.arg1); (fuzion.java.i32_to_java_object Java.java.util.Arrays_static.parallelPrefix__u00005b_Ljava_7_lang_7_Object_s_IILjava_7_util_7_function_7_BinaryOperator_s_.this.arg2); (Java.java.util.Arrays_static.parallelPrefix__u00005b_Ljava_7_lang_7_Object_s_IILjava_7_util_7_function_7_BinaryOperator_s_.this.arg3)]

  # call Java static method 'public static void java.util.Arrays.parallelPrefix(java.lang.Object[],java.util.function.BinaryOperator)':
  #
  public parallelPrefix__u00005b_Ljava_7_lang_7_Object_s_Ljava_7_util_7_function_7_BinaryOperator_s_(arg0 Sequence (Java.java.lang.Object), arg1 Java.java.util.function.BinaryOperator) unit =>
    fuzion.java.call_static (unit) "java.util.Arrays" "parallelPrefix" "([Ljava/lang/Object;Ljava/util/function/BinaryOperator;)V" [(fuzion.java.array_to_java_object (Java.java.lang.Object) Java.java.util.Arrays_static.parallelPrefix__u00005b_Ljava_7_lang_7_Object_s_Ljava_7_util_7_function_7_BinaryOperator_s_.this.arg0); (Java.java.util.Arrays_static.parallelPrefix__u00005b_Ljava_7_lang_7_Object_s_Ljava_7_util_7_function_7_BinaryOperator_s_.this.arg1)]

  # call Java static method 'public static void java.util.Arrays.parallelSetAll(double[],java.util.function.IntToDoubleFunction)':
  #
  public parallelSetAll__u00005b_DLjava_7_util_7_function_7_IntToDoubleFunction_s_(arg0 Sequence (f64), arg1 Java.java.util.function.IntToDoubleFunction) unit =>
    fuzion.java.call_static (unit) "java.util.Arrays" "parallelSetAll" "([DLjava/util/function/IntToDoubleFunction;)V" [(fuzion.java.array_to_java_object (f64) Java.java.util.Arrays_static.parallelSetAll__u00005b_DLjava_7_util_7_function_7_IntToDoubleFunction_s_.this.arg0); (Java.java.util.Arrays_static.parallelSetAll__u00005b_DLjava_7_util_7_function_7_IntToDoubleFunction_s_.this.arg1)]

  # call Java static method 'public static void java.util.Arrays.parallelSetAll(int[],java.util.function.IntUnaryOperator)':
  #
  public parallelSetAll__u00005b_ILjava_7_util_7_function_7_IntUnaryOperator_s_(arg0 Sequence (i32), arg1 Java.java.util.function.IntUnaryOperator) unit =>
    fuzion.java.call_static (unit) "java.util.Arrays" "parallelSetAll" "([ILjava/util/function/IntUnaryOperator;)V" [(fuzion.java.array_to_java_object (i32) Java.java.util.Arrays_static.parallelSetAll__u00005b_ILjava_7_util_7_function_7_IntUnaryOperator_s_.this.arg0); (Java.java.util.Arrays_static.parallelSetAll__u00005b_ILjava_7_util_7_function_7_IntUnaryOperator_s_.this.arg1)]

  # call Java static method 'public static void java.util.Arrays.parallelSetAll(long[],java.util.function.IntToLongFunction)':
  #
  public parallelSetAll__u00005b_JLjava_7_util_7_function_7_IntToLongFunction_s_(arg0 Sequence (i64), arg1 Java.java.util.function.IntToLongFunction) unit =>
    fuzion.java.call_static (unit) "java.util.Arrays" "parallelSetAll" "([JLjava/util/function/IntToLongFunction;)V" [(fuzion.java.array_to_java_object (i64) Java.java.util.Arrays_static.parallelSetAll__u00005b_JLjava_7_util_7_function_7_IntToLongFunction_s_.this.arg0); (Java.java.util.Arrays_static.parallelSetAll__u00005b_JLjava_7_util_7_function_7_IntToLongFunction_s_.this.arg1)]

  # call Java static method 'public static void java.util.Arrays.parallelSetAll(java.lang.Object[],java.util.function.IntFunction)':
  #
  public parallelSetAll__u00005b_Ljava_7_lang_7_Object_s_Ljava_7_util_7_function_7_IntFunction_s_(arg0 Sequence (Java.java.lang.Object), arg1 Java.java.util.function.IntFunction) unit =>
    fuzion.java.call_static (unit) "java.util.Arrays" "parallelSetAll" "([Ljava/lang/Object;Ljava/util/function/IntFunction;)V" [(fuzion.java.array_to_java_object (Java.java.lang.Object) Java.java.util.Arrays_static.parallelSetAll__u00005b_Ljava_7_lang_7_Object_s_Ljava_7_util_7_function_7_IntFunction_s_.this.arg0); (Java.java.util.Arrays_static.parallelSetAll__u00005b_Ljava_7_lang_7_Object_s_Ljava_7_util_7_function_7_IntFunction_s_.this.arg1)]

  # call Java static method 'public static void java.util.Arrays.parallelSort(byte[])':
  #
  public parallelSort__u00005b_B(arg0 Sequence (i8)) unit =>
    fuzion.java.call_static (unit) "java.util.Arrays" "parallelSort" "([B)V" [(fuzion.java.array_to_java_object (i8) Java.java.util.Arrays_static.parallelSort__u00005b_B.this.arg0)]

  # call Java static method 'public static void java.util.Arrays.parallelSort(byte[],int,int)':
  #
  public parallelSort__u00005b_BII(arg0 Sequence (i8), arg1 i32, arg2 i32) unit =>
    fuzion.java.call_static (unit) "java.util.Arrays" "parallelSort" "([BII)V" [(fuzion.java.array_to_java_object (i8) Java.java.util.Arrays_static.parallelSort__u00005b_BII.this.arg0); (fuzion.java.i32_to_java_object Java.java.util.Arrays_static.parallelSort__u00005b_BII.this.arg1); (fuzion.java.i32_to_java_object Java.java.util.Arrays_static.parallelSort__u00005b_BII.this.arg2)]

  # call Java static method 'public static void java.util.Arrays.parallelSort(char[])':
  #
  public parallelSort__u00005b_C(arg0 Sequence (u16)) unit =>
    fuzion.java.call_static (unit) "java.util.Arrays" "parallelSort" "([C)V" [(fuzion.java.array_to_java_object (u16) Java.java.util.Arrays_static.parallelSort__u00005b_C.this.arg0)]

  # call Java static method 'public static void java.util.Arrays.parallelSort(char[],int,int)':
  #
  public parallelSort__u00005b_CII(arg0 Sequence (u16), arg1 i32, arg2 i32) unit =>
    fuzion.java.call_static (unit) "java.util.Arrays" "parallelSort" "([CII)V" [(fuzion.java.array_to_java_object (u16) Java.java.util.Arrays_static.parallelSort__u00005b_CII.this.arg0); (fuzion.java.i32_to_java_object Java.java.util.Arrays_static.parallelSort__u00005b_CII.this.arg1); (fuzion.java.i32_to_java_object Java.java.util.Arrays_static.parallelSort__u00005b_CII.this.arg2)]

  # call Java static method 'public static void java.util.Arrays.parallelSort(double[])':
  #
  public parallelSort__u00005b_D(arg0 Sequence (f64)) unit =>
    fuzion.java.call_static (unit) "java.util.Arrays" "parallelSort" "([D)V" [(fuzion.java.array_to_java_object (f64) Java.java.util.Arrays_static.parallelSort__u00005b_D.this.arg0)]

  # call Java static method 'public static void java.util.Arrays.parallelSort(double[],int,int)':
  #
  public parallelSort__u00005b_DII(arg0 Sequence (f64), arg1 i32, arg2 i32) unit =>
    fuzion.java.call_static (unit) "java.util.Arrays" "parallelSort" "([DII)V" [(fuzion.java.array_to_java_object (f64) Java.java.util.Arrays_static.parallelSort__u00005b_DII.this.arg0); (fuzion.java.i32_to_java_object Java.java.util.Arrays_static.parallelSort__u00005b_DII.this.arg1); (fuzion.java.i32_to_java_object Java.java.util.Arrays_static.parallelSort__u00005b_DII.this.arg2)]

  # call Java static method 'public static void java.util.Arrays.parallelSort(float[])':
  #
  public parallelSort__u00005b_F(arg0 Sequence (f32)) unit =>
    fuzion.java.call_static (unit) "java.util.Arrays" "parallelSort" "([F)V" [(fuzion.java.array_to_java_object (f32) Java.java.util.Arrays_static.parallelSort__u00005b_F.this.arg0)]

  # call Java static method 'public static void java.util.Arrays.parallelSort(float[],int,int)':
  #
  public parallelSort__u00005b_FII(arg0 Sequence (f32), arg1 i32, arg2 i32) unit =>
    fuzion.java.call_static (unit) "java.util.Arrays" "parallelSort" "([FII)V" [(fuzion.java.array_to_java_object (f32) Java.java.util.Arrays_static.parallelSort__u00005b_FII.this.arg0); (fuzion.java.i32_to_java_object Java.java.util.Arrays_static.parallelSort__u00005b_FII.this.arg1); (fuzion.java.i32_to_java_object Java.java.util.Arrays_static.parallelSort__u00005b_FII.this.arg2)]

  # call Java static method 'public static void java.util.Arrays.parallelSort(int[])':
  #
  public parallelSort__u00005b_I(arg0 Sequence (i32)) unit =>
    fuzion.java.call_static (unit) "java.util.Arrays" "parallelSort" "([I)V" [(fuzion.java.array_to_java_object (i32) Java.java.util.Arrays_static.parallelSort__u00005b_I.this.arg0)]

  # call Java static method 'public static void java.util.Arrays.parallelSort(int[],int,int)':
  #
  public parallelSort__u00005b_III(arg0 Sequence (i32), arg1 i32, arg2 i32) unit =>
    fuzion.java.call_static (unit) "java.util.Arrays" "parallelSort" "([III)V" [(fuzion.java.array_to_java_object (i32) Java.java.util.Arrays_static.parallelSort__u00005b_III.this.arg0); (fuzion.java.i32_to_java_object Java.java.util.Arrays_static.parallelSort__u00005b_III.this.arg1); (fuzion.java.i32_to_java_object Java.java.util.Arrays_static.parallelSort__u00005b_III.this.arg2)]

  # call Java static method 'public static void java.util.Arrays.parallelSort(long[])':
  #
  public parallelSort__u00005b_J(arg0 Sequence (i64)) unit =>
    fuzion.java.call_static (unit) "java.util.Arrays" "parallelSort" "([J)V" [(fuzion.java.array_to_java_object (i64) Java.java.util.Arrays_static.parallelSort__u00005b_J.this.arg0)]

  # call Java static method 'public static void java.util.Arrays.parallelSort(long[],int,int)':
  #
  public parallelSort__u00005b_JII(arg0 Sequence (i64), arg1 i32, arg2 i32) unit =>
    fuzion.java.call_static (unit) "java.util.Arrays" "parallelSort" "([JII)V" [(fuzion.java.array_to_java_object (i64) Java.java.util.Arrays_static.parallelSort__u00005b_JII.this.arg0); (fuzion.java.i32_to_java_object Java.java.util.Arrays_static.parallelSort__u00005b_JII.this.arg1); (fuzion.java.i32_to_java_object Java.java.util.Arrays_static.parallelSort__u00005b_JII.this.arg2)]

  # call Java static method 'public static void java.util.Arrays.parallelSort(java.lang.Comparable[])':
  #
  public parallelSort__u00005b_Ljava_7_lang_7_Comparable_s_(arg0 Sequence (Java.java.lang.Comparable)) unit =>
    fuzion.java.call_static (unit) "java.util.Arrays" "parallelSort" "([Ljava/lang/Comparable;)V" [(fuzion.java.array_to_java_object (Java.java.lang.Comparable) Java.java.util.Arrays_static.parallelSort__u00005b_Ljava_7_lang_7_Comparable_s_.this.arg0)]

  # call Java static method 'public static void java.util.Arrays.parallelSort(java.lang.Comparable[],int,int)':
  #
  public parallelSort__u00005b_Ljava_7_lang_7_Comparable_s_II(arg0 Sequence (Java.java.lang.Comparable), arg1 i32, arg2 i32) unit =>
    fuzion.java.call_static (unit) "java.util.Arrays" "parallelSort" "([Ljava/lang/Comparable;II)V" [(fuzion.java.array_to_java_object (Java.java.lang.Comparable) Java.java.util.Arrays_static.parallelSort__u00005b_Ljava_7_lang_7_Comparable_s_II.this.arg0); (fuzion.java.i32_to_java_object Java.java.util.Arrays_static.parallelSort__u00005b_Ljava_7_lang_7_Comparable_s_II.this.arg1); (fuzion.java.i32_to_java_object Java.java.util.Arrays_static.parallelSort__u00005b_Ljava_7_lang_7_Comparable_s_II.this.arg2)]

  # call Java static method 'public static void java.util.Arrays.parallelSort(java.lang.Object[],int,int,java.util.Comparator)':
  #
  public parallelSort__u00005b_Ljava_7_lang_7_Object_s_IILjava_7_util_7_Comparator_s_(arg0 Sequence (Java.java.lang.Object), arg1 i32, arg2 i32, arg3 Java.java.util.Comparator) unit =>
    fuzion.java.call_static (unit) "java.util.Arrays" "parallelSort" "([Ljava/lang/Object;IILjava/util/Comparator;)V" [(fuzion.java.array_to_java_object (Java.java.lang.Object) Java.java.util.Arrays_static.parallelSort__u00005b_Ljava_7_lang_7_Object_s_IILjava_7_util_7_Comparator_s_.this.arg0); (fuzion.java.i32_to_java_object Java.java.util.Arrays_static.parallelSort__u00005b_Ljava_7_lang_7_Object_s_IILjava_7_util_7_Comparator_s_.this.arg1); (fuzion.java.i32_to_java_object Java.java.util.Arrays_static.parallelSort__u00005b_Ljava_7_lang_7_Object_s_IILjava_7_util_7_Comparator_s_.this.arg2); (Java.java.util.Arrays_static.parallelSort__u00005b_Ljava_7_lang_7_Object_s_IILjava_7_util_7_Comparator_s_.this.arg3)]

  # call Java static method 'public static void java.util.Arrays.parallelSort(java.lang.Object[],java.util.Comparator)':
  #
  public parallelSort__u00005b_Ljava_7_lang_7_Object_s_Ljava_7_util_7_Comparator_s_(arg0 Sequence (Java.java.lang.Object), arg1 Java.java.util.Comparator) unit =>
    fuzion.java.call_static (unit) "java.util.Arrays" "parallelSort" "([Ljava/lang/Object;Ljava/util/Comparator;)V" [(fuzion.java.array_to_java_object (Java.java.lang.Object) Java.java.util.Arrays_static.parallelSort__u00005b_Ljava_7_lang_7_Object_s_Ljava_7_util_7_Comparator_s_.this.arg0); (Java.java.util.Arrays_static.parallelSort__u00005b_Ljava_7_lang_7_Object_s_Ljava_7_util_7_Comparator_s_.this.arg1)]

  # call Java static method 'public static void java.util.Arrays.parallelSort(short[])':
  #
  public parallelSort__u00005b_S(arg0 Sequence (i16)) unit =>
    fuzion.java.call_static (unit) "java.util.Arrays" "parallelSort" "([S)V" [(fuzion.java.array_to_java_object (i16) Java.java.util.Arrays_static.parallelSort__u00005b_S.this.arg0)]

  # call Java static method 'public static void java.util.Arrays.parallelSort(short[],int,int)':
  #
  public parallelSort__u00005b_SII(arg0 Sequence (i16), arg1 i32, arg2 i32) unit =>
    fuzion.java.call_static (unit) "java.util.Arrays" "parallelSort" "([SII)V" [(fuzion.java.array_to_java_object (i16) Java.java.util.Arrays_static.parallelSort__u00005b_SII.this.arg0); (fuzion.java.i32_to_java_object Java.java.util.Arrays_static.parallelSort__u00005b_SII.this.arg1); (fuzion.java.i32_to_java_object Java.java.util.Arrays_static.parallelSort__u00005b_SII.this.arg2)]

  # call Java static method 'public static void java.util.Arrays.setAll(double[],java.util.function.IntToDoubleFunction)':
  #
  public setAll__u00005b_DLjava_7_util_7_function_7_IntToDoubleFunction_s_(arg0 Sequence (f64), arg1 Java.java.util.function.IntToDoubleFunction) unit =>
    fuzion.java.call_static (unit) "java.util.Arrays" "setAll" "([DLjava/util/function/IntToDoubleFunction;)V" [(fuzion.java.array_to_java_object (f64) Java.java.util.Arrays_static.setAll__u00005b_DLjava_7_util_7_function_7_IntToDoubleFunction_s_.this.arg0); (Java.java.util.Arrays_static.setAll__u00005b_DLjava_7_util_7_function_7_IntToDoubleFunction_s_.this.arg1)]

  # call Java static method 'public static void java.util.Arrays.setAll(int[],java.util.function.IntUnaryOperator)':
  #
  public setAll__u00005b_ILjava_7_util_7_function_7_IntUnaryOperator_s_(arg0 Sequence (i32), arg1 Java.java.util.function.IntUnaryOperator) unit =>
    fuzion.java.call_static (unit) "java.util.Arrays" "setAll" "([ILjava/util/function/IntUnaryOperator;)V" [(fuzion.java.array_to_java_object (i32) Java.java.util.Arrays_static.setAll__u00005b_ILjava_7_util_7_function_7_IntUnaryOperator_s_.this.arg0); (Java.java.util.Arrays_static.setAll__u00005b_ILjava_7_util_7_function_7_IntUnaryOperator_s_.this.arg1)]

  # call Java static method 'public static void java.util.Arrays.setAll(long[],java.util.function.IntToLongFunction)':
  #
  public setAll__u00005b_JLjava_7_util_7_function_7_IntToLongFunction_s_(arg0 Sequence (i64), arg1 Java.java.util.function.IntToLongFunction) unit =>
    fuzion.java.call_static (unit) "java.util.Arrays" "setAll" "([JLjava/util/function/IntToLongFunction;)V" [(fuzion.java.array_to_java_object (i64) Java.java.util.Arrays_static.setAll__u00005b_JLjava_7_util_7_function_7_IntToLongFunction_s_.this.arg0); (Java.java.util.Arrays_static.setAll__u00005b_JLjava_7_util_7_function_7_IntToLongFunction_s_.this.arg1)]

  # call Java static method 'public static void java.util.Arrays.setAll(java.lang.Object[],java.util.function.IntFunction)':
  #
  public setAll__u00005b_Ljava_7_lang_7_Object_s_Ljava_7_util_7_function_7_IntFunction_s_(arg0 Sequence (Java.java.lang.Object), arg1 Java.java.util.function.IntFunction) unit =>
    fuzion.java.call_static (unit) "java.util.Arrays" "setAll" "([Ljava/lang/Object;Ljava/util/function/IntFunction;)V" [(fuzion.java.array_to_java_object (Java.java.lang.Object) Java.java.util.Arrays_static.setAll__u00005b_Ljava_7_lang_7_Object_s_Ljava_7_util_7_function_7_IntFunction_s_.this.arg0); (Java.java.util.Arrays_static.setAll__u00005b_Ljava_7_lang_7_Object_s_Ljava_7_util_7_function_7_IntFunction_s_.this.arg1)]

  # call Java static method 'public static void java.util.Arrays.sort(byte[])':
  #
  public sort__u00005b_B(arg0 Sequence (i8)) unit =>
    fuzion.java.call_static (unit) "java.util.Arrays" "sort" "([B)V" [(fuzion.java.array_to_java_object (i8) Java.java.util.Arrays_static.sort__u00005b_B.this.arg0)]

  # call Java static method 'public static void java.util.Arrays.sort(byte[],int,int)':
  #
  public sort__u00005b_BII(arg0 Sequence (i8), arg1 i32, arg2 i32) unit =>
    fuzion.java.call_static (unit) "java.util.Arrays" "sort" "([BII)V" [(fuzion.java.array_to_java_object (i8) Java.java.util.Arrays_static.sort__u00005b_BII.this.arg0); (fuzion.java.i32_to_java_object Java.java.util.Arrays_static.sort__u00005b_BII.this.arg1); (fuzion.java.i32_to_java_object Java.java.util.Arrays_static.sort__u00005b_BII.this.arg2)]

  # call Java static method 'public static void java.util.Arrays.sort(char[])':
  #
  public sort__u00005b_C(arg0 Sequence (u16)) unit =>
    fuzion.java.call_static (unit) "java.util.Arrays" "sort" "([C)V" [(fuzion.java.array_to_java_object (u16) Java.java.util.Arrays_static.sort__u00005b_C.this.arg0)]

  # call Java static method 'public static void java.util.Arrays.sort(char[],int,int)':
  #
  public sort__u00005b_CII(arg0 Sequence (u16), arg1 i32, arg2 i32) unit =>
    fuzion.java.call_static (unit) "java.util.Arrays" "sort" "([CII)V" [(fuzion.java.array_to_java_object (u16) Java.java.util.Arrays_static.sort__u00005b_CII.this.arg0); (fuzion.java.i32_to_java_object Java.java.util.Arrays_static.sort__u00005b_CII.this.arg1); (fuzion.java.i32_to_java_object Java.java.util.Arrays_static.sort__u00005b_CII.this.arg2)]

  # call Java static method 'public static void java.util.Arrays.sort(double[])':
  #
  public sort__u00005b_D(arg0 Sequence (f64)) unit =>
    fuzion.java.call_static (unit) "java.util.Arrays" "sort" "([D)V" [(fuzion.java.array_to_java_object (f64) Java.java.util.Arrays_static.sort__u00005b_D.this.arg0)]

  # call Java static method 'public static void java.util.Arrays.sort(double[],int,int)':
  #
  public sort__u00005b_DII(arg0 Sequence (f64), arg1 i32, arg2 i32) unit =>
    fuzion.java.call_static (unit) "java.util.Arrays" "sort" "([DII)V" [(fuzion.java.array_to_java_object (f64) Java.java.util.Arrays_static.sort__u00005b_DII.this.arg0); (fuzion.java.i32_to_java_object Java.java.util.Arrays_static.sort__u00005b_DII.this.arg1); (fuzion.java.i32_to_java_object Java.java.util.Arrays_static.sort__u00005b_DII.this.arg2)]

  # call Java static method 'public static void java.util.Arrays.sort(float[])':
  #
  public sort__u00005b_F(arg0 Sequence (f32)) unit =>
    fuzion.java.call_static (unit) "java.util.Arrays" "sort" "([F)V" [(fuzion.java.array_to_java_object (f32) Java.java.util.Arrays_static.sort__u00005b_F.this.arg0)]

  # call Java static method 'public static void java.util.Arrays.sort(float[],int,int)':
  #
  public sort__u00005b_FII(arg0 Sequence (f32), arg1 i32, arg2 i32) unit =>
    fuzion.java.call_static (unit) "java.util.Arrays" "sort" "([FII)V" [(fuzion.java.array_to_java_object (f32) Java.java.util.Arrays_static.sort__u00005b_FII.this.arg0); (fuzion.java.i32_to_java_object Java.java.util.Arrays_static.sort__u00005b_FII.this.arg1); (fuzion.java.i32_to_java_object Java.java.util.Arrays_static.sort__u00005b_FII.this.arg2)]

  # call Java static method 'public static void java.util.Arrays.sort(int[])':
  #
  public sort__u00005b_I(arg0 Sequence (i32)) unit =>
    fuzion.java.call_static (unit) "java.util.Arrays" "sort" "([I)V" [(fuzion.java.array_to_java_object (i32) Java.java.util.Arrays_static.sort__u00005b_I.this.arg0)]

  # call Java static method 'public static void java.util.Arrays.sort(int[],int,int)':
  #
  public sort__u00005b_III(arg0 Sequence (i32), arg1 i32, arg2 i32) unit =>
    fuzion.java.call_static (unit) "java.util.Arrays" "sort" "([III)V" [(fuzion.java.array_to_java_object (i32) Java.java.util.Arrays_static.sort__u00005b_III.this.arg0); (fuzion.java.i32_to_java_object Java.java.util.Arrays_static.sort__u00005b_III.this.arg1); (fuzion.java.i32_to_java_object Java.java.util.Arrays_static.sort__u00005b_III.this.arg2)]

  # call Java static method 'public static void java.util.Arrays.sort(long[])':
  #
  public sort__u00005b_J(arg0 Sequence (i64)) unit =>
    fuzion.java.call_static (unit) "java.util.Arrays" "sort" "([J)V" [(fuzion.java.array_to_java_object (i64) Java.java.util.Arrays_static.sort__u00005b_J.this.arg0)]

  # call Java static method 'public static void java.util.Arrays.sort(long[],int,int)':
  #
  public sort__u00005b_JII(arg0 Sequence (i64), arg1 i32, arg2 i32) unit =>
    fuzion.java.call_static (unit) "java.util.Arrays" "sort" "([JII)V" [(fuzion.java.array_to_java_object (i64) Java.java.util.Arrays_static.sort__u00005b_JII.this.arg0); (fuzion.java.i32_to_java_object Java.java.util.Arrays_static.sort__u00005b_JII.this.arg1); (fuzion.java.i32_to_java_object Java.java.util.Arrays_static.sort__u00005b_JII.this.arg2)]

  # call Java static method 'public static void java.util.Arrays.sort(java.lang.Object[])':
  #
  public sort__u00005b_Ljava_7_lang_7_Object_s_(arg0 Sequence (Java.java.lang.Object)) unit =>
    fuzion.java.call_static (unit) "java.util.Arrays" "sort" "([Ljava/lang/Object;)V" [(fuzion.java.array_to_java_object (Java.java.lang.Object) Java.java.util.Arrays_static.sort__u00005b_Ljava_7_lang_7_Object_s_.this.arg0)]

  # call Java static method 'public static void java.util.Arrays.sort(java.lang.Object[],int,int)':
  #
  public sort__u00005b_Ljava_7_lang_7_Object_s_II(arg0 Sequence (Java.java.lang.Object), arg1 i32, arg2 i32) unit =>
    fuzion.java.call_static (unit) "java.util.Arrays" "sort" "([Ljava/lang/Object;II)V" [(fuzion.java.array_to_java_object (Java.java.lang.Object) Java.java.util.Arrays_static.sort__u00005b_Ljava_7_lang_7_Object_s_II.this.arg0); (fuzion.java.i32_to_java_object Java.java.util.Arrays_static.sort__u00005b_Ljava_7_lang_7_Object_s_II.this.arg1); (fuzion.java.i32_to_java_object Java.java.util.Arrays_static.sort__u00005b_Ljava_7_lang_7_Object_s_II.this.arg2)]

  # call Java static method 'public static void java.util.Arrays.sort(java.lang.Object[],int,int,java.util.Comparator)':
  #
  public sort__u00005b_Ljava_7_lang_7_Object_s_IILjava_7_util_7_Comparator_s_(arg0 Sequence (Java.java.lang.Object), arg1 i32, arg2 i32, arg3 Java.java.util.Comparator) unit =>
    fuzion.java.call_static (unit) "java.util.Arrays" "sort" "([Ljava/lang/Object;IILjava/util/Comparator;)V" [(fuzion.java.array_to_java_object (Java.java.lang.Object) Java.java.util.Arrays_static.sort__u00005b_Ljava_7_lang_7_Object_s_IILjava_7_util_7_Comparator_s_.this.arg0); (fuzion.java.i32_to_java_object Java.java.util.Arrays_static.sort__u00005b_Ljava_7_lang_7_Object_s_IILjava_7_util_7_Comparator_s_.this.arg1); (fuzion.java.i32_to_java_object Java.java.util.Arrays_static.sort__u00005b_Ljava_7_lang_7_Object_s_IILjava_7_util_7_Comparator_s_.this.arg2); (Java.java.util.Arrays_static.sort__u00005b_Ljava_7_lang_7_Object_s_IILjava_7_util_7_Comparator_s_.this.arg3)]

  # call Java static method 'public static void java.util.Arrays.sort(java.lang.Object[],java.util.Comparator)':
  #
  public sort__u00005b_Ljava_7_lang_7_Object_s_Ljava_7_util_7_Comparator_s_(arg0 Sequence (Java.java.lang.Object), arg1 Java.java.util.Comparator) unit =>
    fuzion.java.call_static (unit) "java.util.Arrays" "sort" "([Ljava/lang/Object;Ljava/util/Comparator;)V" [(fuzion.java.array_to_java_object (Java.java.lang.Object) Java.java.util.Arrays_static.sort__u00005b_Ljava_7_lang_7_Object_s_Ljava_7_util_7_Comparator_s_.this.arg0); (Java.java.util.Arrays_static.sort__u00005b_Ljava_7_lang_7_Object_s_Ljava_7_util_7_Comparator_s_.this.arg1)]

  # call Java static method 'public static void java.util.Arrays.sort(short[])':
  #
  public sort__u00005b_S(arg0 Sequence (i16)) unit =>
    fuzion.java.call_static (unit) "java.util.Arrays" "sort" "([S)V" [(fuzion.java.array_to_java_object (i16) Java.java.util.Arrays_static.sort__u00005b_S.this.arg0)]

  # call Java static method 'public static void java.util.Arrays.sort(short[],int,int)':
  #
  public sort__u00005b_SII(arg0 Sequence (i16), arg1 i32, arg2 i32) unit =>
    fuzion.java.call_static (unit) "java.util.Arrays" "sort" "([SII)V" [(fuzion.java.array_to_java_object (i16) Java.java.util.Arrays_static.sort__u00005b_SII.this.arg0); (fuzion.java.i32_to_java_object Java.java.util.Arrays_static.sort__u00005b_SII.this.arg1); (fuzion.java.i32_to_java_object Java.java.util.Arrays_static.sort__u00005b_SII.this.arg2)]

  # call Java static method 'public static java.util.Spliterator$OfDouble java.util.Arrays.spliterator(double[])':
  #
  public spliterator__u00005b_D(arg0 Sequence (f64)) Java.java.util.Spliterator_S_OfDouble =>
    fuzion.java.call_static (Java.java.util.Spliterator_S_OfDouble) "java.util.Arrays" "spliterator" "([D)Ljava/util/Spliterator\$OfDouble;" [(fuzion.java.array_to_java_object (f64) Java.java.util.Arrays_static.spliterator__u00005b_D.this.arg0)]

  # call Java static method 'public static java.util.Spliterator$OfDouble java.util.Arrays.spliterator(double[],int,int)':
  #
  public spliterator__u00005b_DII(arg0 Sequence (f64), arg1 i32, arg2 i32) Java.java.util.Spliterator_S_OfDouble =>
    fuzion.java.call_static (Java.java.util.Spliterator_S_OfDouble) "java.util.Arrays" "spliterator" "([DII)Ljava/util/Spliterator\$OfDouble;" [(fuzion.java.array_to_java_object (f64) Java.java.util.Arrays_static.spliterator__u00005b_DII.this.arg0); (fuzion.java.i32_to_java_object Java.java.util.Arrays_static.spliterator__u00005b_DII.this.arg1); (fuzion.java.i32_to_java_object Java.java.util.Arrays_static.spliterator__u00005b_DII.this.arg2)]

  # call Java static method 'public static java.util.Spliterator$OfInt java.util.Arrays.spliterator(int[])':
  #
  public spliterator__u00005b_I(arg0 Sequence (i32)) Java.java.util.Spliterator_S_OfInt =>
    fuzion.java.call_static (Java.java.util.Spliterator_S_OfInt) "java.util.Arrays" "spliterator" "([I)Ljava/util/Spliterator\$OfInt;" [(fuzion.java.array_to_java_object (i32) Java.java.util.Arrays_static.spliterator__u00005b_I.this.arg0)]

  # call Java static method 'public static java.util.Spliterator$OfInt java.util.Arrays.spliterator(int[],int,int)':
  #
  public spliterator__u00005b_III(arg0 Sequence (i32), arg1 i32, arg2 i32) Java.java.util.Spliterator_S_OfInt =>
    fuzion.java.call_static (Java.java.util.Spliterator_S_OfInt) "java.util.Arrays" "spliterator" "([III)Ljava/util/Spliterator\$OfInt;" [(fuzion.java.array_to_java_object (i32) Java.java.util.Arrays_static.spliterator__u00005b_III.this.arg0); (fuzion.java.i32_to_java_object Java.java.util.Arrays_static.spliterator__u00005b_III.this.arg1); (fuzion.java.i32_to_java_object Java.java.util.Arrays_static.spliterator__u00005b_III.this.arg2)]

  # call Java static method 'public static java.util.Spliterator$OfLong java.util.Arrays.spliterator(long[])':
  #
  public spliterator__u00005b_J(arg0 Sequence (i64)) Java.java.util.Spliterator_S_OfLong =>
    fuzion.java.call_static (Java.java.util.Spliterator_S_OfLong) "java.util.Arrays" "spliterator" "([J)Ljava/util/Spliterator\$OfLong;" [(fuzion.java.array_to_java_object (i64) Java.java.util.Arrays_static.spliterator__u00005b_J.this.arg0)]

  # call Java static method 'public static java.util.Spliterator$OfLong java.util.Arrays.spliterator(long[],int,int)':
  #
  public spliterator__u00005b_JII(arg0 Sequence (i64), arg1 i32, arg2 i32) Java.java.util.Spliterator_S_OfLong =>
    fuzion.java.call_static (Java.java.util.Spliterator_S_OfLong) "java.util.Arrays" "spliterator" "([JII)Ljava/util/Spliterator\$OfLong;" [(fuzion.java.array_to_java_object (i64) Java.java.util.Arrays_static.spliterator__u00005b_JII.this.arg0); (fuzion.java.i32_to_java_object Java.java.util.Arrays_static.spliterator__u00005b_JII.this.arg1); (fuzion.java.i32_to_java_object Java.java.util.Arrays_static.spliterator__u00005b_JII.this.arg2)]

  # call Java static method 'public static java.util.Spliterator java.util.Arrays.spliterator(java.lang.Object[])':
  #
  public spliterator__u00005b_Ljava_7_lang_7_Object_s_(arg0 Sequence (Java.java.lang.Object)) Java.java.util.Spliterator =>
    fuzion.java.call_static (Java.java.util.Spliterator) "java.util.Arrays" "spliterator" "([Ljava/lang/Object;)Ljava/util/Spliterator;" [(fuzion.java.array_to_java_object (Java.java.lang.Object) Java.java.util.Arrays_static.spliterator__u00005b_Ljava_7_lang_7_Object_s_.this.arg0)]

  # call Java static method 'public static java.util.Spliterator java.util.Arrays.spliterator(java.lang.Object[],int,int)':
  #
  public spliterator__u00005b_Ljava_7_lang_7_Object_s_II(arg0 Sequence (Java.java.lang.Object), arg1 i32, arg2 i32) Java.java.util.Spliterator =>
    fuzion.java.call_static (Java.java.util.Spliterator) "java.util.Arrays" "spliterator" "([Ljava/lang/Object;II)Ljava/util/Spliterator;" [(fuzion.java.array_to_java_object (Java.java.lang.Object) Java.java.util.Arrays_static.spliterator__u00005b_Ljava_7_lang_7_Object_s_II.this.arg0); (fuzion.java.i32_to_java_object Java.java.util.Arrays_static.spliterator__u00005b_Ljava_7_lang_7_Object_s_II.this.arg1); (fuzion.java.i32_to_java_object Java.java.util.Arrays_static.spliterator__u00005b_Ljava_7_lang_7_Object_s_II.this.arg2)]

  # call Java static method 'public static java.util.stream.DoubleStream java.util.Arrays.stream(double[])':
  #
  public stream__u00005b_D(arg0 Sequence (f64)) Java.java.util.stream.DoubleStream =>
    fuzion.java.call_static (Java.java.util.stream.DoubleStream) "java.util.Arrays" "stream" "([D)Ljava/util/stream/DoubleStream;" [(fuzion.java.array_to_java_object (f64) Java.java.util.Arrays_static.stream__u00005b_D.this.arg0)]

  # call Java static method 'public static java.util.stream.DoubleStream java.util.Arrays.stream(double[],int,int)':
  #
  public stream__u00005b_DII(arg0 Sequence (f64), arg1 i32, arg2 i32) Java.java.util.stream.DoubleStream =>
    fuzion.java.call_static (Java.java.util.stream.DoubleStream) "java.util.Arrays" "stream" "([DII)Ljava/util/stream/DoubleStream;" [(fuzion.java.array_to_java_object (f64) Java.java.util.Arrays_static.stream__u00005b_DII.this.arg0); (fuzion.java.i32_to_java_object Java.java.util.Arrays_static.stream__u00005b_DII.this.arg1); (fuzion.java.i32_to_java_object Java.java.util.Arrays_static.stream__u00005b_DII.this.arg2)]

  # call Java static method 'public static java.util.stream.IntStream java.util.Arrays.stream(int[])':
  #
  public stream__u00005b_I(arg0 Sequence (i32)) Java.java.util.stream.IntStream =>
    fuzion.java.call_static (Java.java.util.stream.IntStream) "java.util.Arrays" "stream" "([I)Ljava/util/stream/IntStream;" [(fuzion.java.array_to_java_object (i32) Java.java.util.Arrays_static.stream__u00005b_I.this.arg0)]

  # call Java static method 'public static java.util.stream.IntStream java.util.Arrays.stream(int[],int,int)':
  #
  public stream__u00005b_III(arg0 Sequence (i32), arg1 i32, arg2 i32) Java.java.util.stream.IntStream =>
    fuzion.java.call_static (Java.java.util.stream.IntStream) "java.util.Arrays" "stream" "([III)Ljava/util/stream/IntStream;" [(fuzion.java.array_to_java_object (i32) Java.java.util.Arrays_static.stream__u00005b_III.this.arg0); (fuzion.java.i32_to_java_object Java.java.util.Arrays_static.stream__u00005b_III.this.arg1); (fuzion.java.i32_to_java_object Java.java.util.Arrays_static.stream__u00005b_III.this.arg2)]

  # call Java static method 'public static java.util.stream.LongStream java.util.Arrays.stream(long[])':
  #
  public stream__u00005b_J(arg0 Sequence (i64)) Java.java.util.stream.LongStream =>
    fuzion.java.call_static (Java.java.util.stream.LongStream) "java.util.Arrays" "stream" "([J)Ljava/util/stream/LongStream;" [(fuzion.java.array_to_java_object (i64) Java.java.util.Arrays_static.stream__u00005b_J.this.arg0)]

  # call Java static method 'public static java.util.stream.LongStream java.util.Arrays.stream(long[],int,int)':
  #
  public stream__u00005b_JII(arg0 Sequence (i64), arg1 i32, arg2 i32) Java.java.util.stream.LongStream =>
    fuzion.java.call_static (Java.java.util.stream.LongStream) "java.util.Arrays" "stream" "([JII)Ljava/util/stream/LongStream;" [(fuzion.java.array_to_java_object (i64) Java.java.util.Arrays_static.stream__u00005b_JII.this.arg0); (fuzion.java.i32_to_java_object Java.java.util.Arrays_static.stream__u00005b_JII.this.arg1); (fuzion.java.i32_to_java_object Java.java.util.Arrays_static.stream__u00005b_JII.this.arg2)]

  # call Java static method 'public static java.util.stream.Stream java.util.Arrays.stream(java.lang.Object[])':
  #
  public stream__u00005b_Ljava_7_lang_7_Object_s_(arg0 Sequence (Java.java.lang.Object)) Java.java.util.stream.Stream =>
    fuzion.java.call_static (Java.java.util.stream.Stream) "java.util.Arrays" "stream" "([Ljava/lang/Object;)Ljava/util/stream/Stream;" [(fuzion.java.array_to_java_object (Java.java.lang.Object) Java.java.util.Arrays_static.stream__u00005b_Ljava_7_lang_7_Object_s_.this.arg0)]

  # call Java static method 'public static java.util.stream.Stream java.util.Arrays.stream(java.lang.Object[],int,int)':
  #
  public stream__u00005b_Ljava_7_lang_7_Object_s_II(arg0 Sequence (Java.java.lang.Object), arg1 i32, arg2 i32) Java.java.util.stream.Stream =>
    fuzion.java.call_static (Java.java.util.stream.Stream) "java.util.Arrays" "stream" "([Ljava/lang/Object;II)Ljava/util/stream/Stream;" [(fuzion.java.array_to_java_object (Java.java.lang.Object) Java.java.util.Arrays_static.stream__u00005b_Ljava_7_lang_7_Object_s_II.this.arg0); (fuzion.java.i32_to_java_object Java.java.util.Arrays_static.stream__u00005b_Ljava_7_lang_7_Object_s_II.this.arg1); (fuzion.java.i32_to_java_object Java.java.util.Arrays_static.stream__u00005b_Ljava_7_lang_7_Object_s_II.this.arg2)]

  # call Java static method 'public static java.lang.String java.util.Arrays.toString(byte[])':
  #
  public toString__u00005b_B(arg0 Sequence (i8)) Java.java.lang.__jString =>
    fuzion.java.call_static (Java.java.lang.__jString) "java.util.Arrays" "toString" "([B)Ljava/lang/String;" [(fuzion.java.array_to_java_object (i8) Java.java.util.Arrays_static.toString__u00005b_B.this.arg0)]

  # call Java static method 'public static java.lang.String java.util.Arrays.toString(char[])':
  #
  public toString__u00005b_C(arg0 Sequence (u16)) Java.java.lang.__jString =>
    fuzion.java.call_static (Java.java.lang.__jString) "java.util.Arrays" "toString" "([C)Ljava/lang/String;" [(fuzion.java.array_to_java_object (u16) Java.java.util.Arrays_static.toString__u00005b_C.this.arg0)]

  # call Java static method 'public static java.lang.String java.util.Arrays.toString(double[])':
  #
  public toString__u00005b_D(arg0 Sequence (f64)) Java.java.lang.__jString =>
    fuzion.java.call_static (Java.java.lang.__jString) "java.util.Arrays" "toString" "([D)Ljava/lang/String;" [(fuzion.java.array_to_java_object (f64) Java.java.util.Arrays_static.toString__u00005b_D.this.arg0)]

  # call Java static method 'public static java.lang.String java.util.Arrays.toString(float[])':
  #
  public toString__u00005b_F(arg0 Sequence (f32)) Java.java.lang.__jString =>
    fuzion.java.call_static (Java.java.lang.__jString) "java.util.Arrays" "toString" "([F)Ljava/lang/String;" [(fuzion.java.array_to_java_object (f32) Java.java.util.Arrays_static.toString__u00005b_F.this.arg0)]

  # call Java static method 'public static java.lang.String java.util.Arrays.toString(int[])':
  #
  public toString__u00005b_I(arg0 Sequence (i32)) Java.java.lang.__jString =>
    fuzion.java.call_static (Java.java.lang.__jString) "java.util.Arrays" "toString" "([I)Ljava/lang/String;" [(fuzion.java.array_to_java_object (i32) Java.java.util.Arrays_static.toString__u00005b_I.this.arg0)]

  # call Java static method 'public static java.lang.String java.util.Arrays.toString(long[])':
  #
  public toString__u00005b_J(arg0 Sequence (i64)) Java.java.lang.__jString =>
    fuzion.java.call_static (Java.java.lang.__jString) "java.util.Arrays" "toString" "([J)Ljava/lang/String;" [(fuzion.java.array_to_java_object (i64) Java.java.util.Arrays_static.toString__u00005b_J.this.arg0)]

  # call Java static method 'public static java.lang.String java.util.Arrays.toString(java.lang.Object[])':
  #
  public toString__u00005b_Ljava_7_lang_7_Object_s_(arg0 Sequence (Java.java.lang.Object)) Java.java.lang.__jString =>
    fuzion.java.call_static (Java.java.lang.__jString) "java.util.Arrays" "toString" "([Ljava/lang/Object;)Ljava/lang/String;" [(fuzion.java.array_to_java_object (Java.java.lang.Object) Java.java.util.Arrays_static.toString__u00005b_Ljava_7_lang_7_Object_s_.this.arg0)]

  # call Java static method 'public static java.lang.String java.util.Arrays.toString(short[])':
  #
  public toString__u00005b_S(arg0 Sequence (i16)) Java.java.lang.__jString =>
    fuzion.java.call_static (Java.java.lang.__jString) "java.util.Arrays" "toString" "([S)Ljava/lang/String;" [(fuzion.java.array_to_java_object (i16) Java.java.util.Arrays_static.toString__u00005b_S.this.arg0)]

  # call Java static method 'public static java.lang.String java.util.Arrays.toString(boolean[])':
  #
  public toString__u00005b_Z(arg0 Sequence (bool)) Java.java.lang.__jString =>
    fuzion.java.call_static (Java.java.lang.__jString) "java.util.Arrays" "toString" "([Z)Ljava/lang/String;" [(fuzion.java.array_to_java_object (bool) Java.java.util.Arrays_static.toString__u00005b_Z.this.arg0)]

  # short-hand to call Java method 'public static java.util.List java.util.Arrays.asList(java.lang.Object[])':
  #
  public asList(arg0 Sequence (Java.java.lang.Object)) (Java.java.util.List) =>
    asList__u00005b_Ljava_7_lang_7_Object_s_ Java.java.util.Arrays_static.asList.this.arg0

  # short-hand to call Java method 'public static int java.util.Arrays.binarySearch(float[],float)':
  #
  public binarySearch(arg0 Sequence (f32), arg1 f32) (i32) =>
    binarySearch__u00005b_FF Java.java.util.Arrays_static.binarySearch.this.arg0 Java.java.util.Arrays_static.binarySearch.this.arg1

  # short-hand to call Java method 'public static int java.util.Arrays.binarySearch(java.lang.Object[],java.lang.Object,java.util.Comparator)':
  #
  public binarySearch(arg0 Sequence (Java.java.lang.Object), arg1 Java.java.lang.Object, arg2 Java.java.util.Comparator) (i32) =>
    binarySearch__u00005b_Ljava_7_lang_7_Object_s_Ljava_7_lang_7_Object_s_Ljava_7_util_7_Comparator_s_ Java.java.util.Arrays_static.binarySearch.this.arg0 Java.java.util.Arrays_static.binarySearch.this.arg1 Java.java.util.Arrays_static.binarySearch.this.arg2

  # short-hand to call Java method 'public static int java.util.Arrays.binarySearch(float[],int,int,float)':
  #
  public binarySearch(arg0 Sequence (f32), arg1 i32, arg2 i32, arg3 f32) (i32) =>
    binarySearch__u00005b_FIIF Java.java.util.Arrays_static.binarySearch.this.arg0 Java.java.util.Arrays_static.binarySearch.this.arg1 Java.java.util.Arrays_static.binarySearch.this.arg2 Java.java.util.Arrays_static.binarySearch.this.arg3

  # short-hand to call Java method 'public static int java.util.Arrays.binarySearch(java.lang.Object[],int,int,java.lang.Object,java.util.Comparator)':
  #
  public binarySearch(arg0 Sequence (Java.java.lang.Object), arg1 i32, arg2 i32, arg3 Java.java.lang.Object, arg4 Java.java.util.Comparator) (i32) =>
    binarySearch__u00005b_Ljava_7_lang_7_Object_s_IILjava_7_lang_7_Object_s_Ljava_7_util_7_Comparator_s_ Java.java.util.Arrays_static.binarySearch.this.arg0 Java.java.util.Arrays_static.binarySearch.this.arg1 Java.java.util.Arrays_static.binarySearch.this.arg2 Java.java.util.Arrays_static.binarySearch.this.arg3 Java.java.util.Arrays_static.binarySearch.this.arg4

  # short-hand to call Java method 'public static int java.util.Arrays.compare(byte[],byte[])':
  #
  public compare(arg0 Sequence (i8), arg1 Sequence (i8)) (i32) =>
    compare__u00005b_B_u00005b_B Java.java.util.Arrays_static.compare.this.arg0 Java.java.util.Arrays_static.compare.this.arg1

  # short-hand to call Java method 'public static int java.util.Arrays.compare(java.lang.Object[],java.lang.Object[],java.util.Comparator)':
  #
  public compare(arg0 Sequence (Java.java.lang.Object), arg1 Sequence (Java.java.lang.Object), arg2 Java.java.util.Comparator) (i32) =>
    compare__u00005b_Ljava_7_lang_7_Object_s__u00005b_Ljava_7_lang_7_Object_s_Ljava_7_util_7_Comparator_s_ Java.java.util.Arrays_static.compare.this.arg0 Java.java.util.Arrays_static.compare.this.arg1 Java.java.util.Arrays_static.compare.this.arg2

  # short-hand to call Java method 'public static int java.util.Arrays.compare(byte[],int,int,byte[],int,int)':
  #
  public compare(arg0 Sequence (i8), arg1 i32, arg2 i32, arg3 Sequence (i8), arg4 i32, arg5 i32) (i32) =>
    compare__u00005b_BII_u00005b_BII Java.java.util.Arrays_static.compare.this.arg0 Java.java.util.Arrays_static.compare.this.arg1 Java.java.util.Arrays_static.compare.this.arg2 Java.java.util.Arrays_static.compare.this.arg3 Java.java.util.Arrays_static.compare.this.arg4 Java.java.util.Arrays_static.compare.this.arg5

  # short-hand to call Java method 'public static int java.util.Arrays.compare(java.lang.Object[],int,int,java.lang.Object[],int,int,java.util.Comparator)':
  #
  public compare(arg0 Sequence (Java.java.lang.Object), arg1 i32, arg2 i32, arg3 Sequence (Java.java.lang.Object), arg4 i32, arg5 i32, arg6 Java.java.util.Comparator) (i32) =>
    compare__u00005b_Ljava_7_lang_7_Object_s_II_u00005b_Ljava_7_lang_7_Object_s_IILjava_7_util_7_Comparator_s_ Java.java.util.Arrays_static.compare.this.arg0 Java.java.util.Arrays_static.compare.this.arg1 Java.java.util.Arrays_static.compare.this.arg2 Java.java.util.Arrays_static.compare.this.arg3 Java.java.util.Arrays_static.compare.this.arg4 Java.java.util.Arrays_static.compare.this.arg5 Java.java.util.Arrays_static.compare.this.arg6

  # short-hand to call Java method 'public static int java.util.Arrays.compareUnsigned(byte[],byte[])':
  #
  public compareUnsigned(arg0 Sequence (i8), arg1 Sequence (i8)) (i32) =>
    compareUnsigned__u00005b_B_u00005b_B Java.java.util.Arrays_static.compareUnsigned.this.arg0 Java.java.util.Arrays_static.compareUnsigned.this.arg1

  # short-hand to call Java method 'public static int java.util.Arrays.compareUnsigned(byte[],int,int,byte[],int,int)':
  #
  public compareUnsigned(arg0 Sequence (i8), arg1 i32, arg2 i32, arg3 Sequence (i8), arg4 i32, arg5 i32) (i32) =>
    compareUnsigned__u00005b_BII_u00005b_BII Java.java.util.Arrays_static.compareUnsigned.this.arg0 Java.java.util.Arrays_static.compareUnsigned.this.arg1 Java.java.util.Arrays_static.compareUnsigned.this.arg2 Java.java.util.Arrays_static.compareUnsigned.this.arg3 Java.java.util.Arrays_static.compareUnsigned.this.arg4 Java.java.util.Arrays_static.compareUnsigned.this.arg5

  # short-hand to call Java method 'public static double[] java.util.Arrays.copyOf(double[],int)':
  #
  public copyOf(arg0 Sequence (f64), arg1 i32) (fuzion.java.Array (f64)) =>
    copyOf__u00005b_DI Java.java.util.Arrays_static.copyOf.this.arg0 Java.java.util.Arrays_static.copyOf.this.arg1

  # short-hand to call Java method 'public static java.lang.Object[] java.util.Arrays.copyOf(java.lang.Object[],int,java.lang.Class)':
  #
  public copyOf(arg0 Sequence (Java.java.lang.Object), arg1 i32, arg2 Java.java.lang.Class) (fuzion.java.Array (Java.java.lang.Object)) =>
    copyOf__u00005b_Ljava_7_lang_7_Object_s_ILjava_7_lang_7_Class_s_ Java.java.util.Arrays_static.copyOf.this.arg0 Java.java.util.Arrays_static.copyOf.this.arg1 Java.java.util.Arrays_static.copyOf.this.arg2

  # short-hand to call Java method 'public static char[] java.util.Arrays.copyOfRange(char[],int,int)':
  #
  public copyOfRange(arg0 Sequence (u16), arg1 i32, arg2 i32) (fuzion.java.Array (u16)) =>
    copyOfRange__u00005b_CII Java.java.util.Arrays_static.copyOfRange.this.arg0 Java.java.util.Arrays_static.copyOfRange.this.arg1 Java.java.util.Arrays_static.copyOfRange.this.arg2

  # short-hand to call Java method 'public static java.lang.Object[] java.util.Arrays.copyOfRange(java.lang.Object[],int,int,java.lang.Class)':
  #
  public copyOfRange(arg0 Sequence (Java.java.lang.Object), arg1 i32, arg2 i32, arg3 Java.java.lang.Class) (fuzion.java.Array (Java.java.lang.Object)) =>
    copyOfRange__u00005b_Ljava_7_lang_7_Object_s_IILjava_7_lang_7_Class_s_ Java.java.util.Arrays_static.copyOfRange.this.arg0 Java.java.util.Arrays_static.copyOfRange.this.arg1 Java.java.util.Arrays_static.copyOfRange.this.arg2 Java.java.util.Arrays_static.copyOfRange.this.arg3

  # short-hand to call Java method 'public static boolean java.util.Arrays.deepEquals(java.lang.Object[],java.lang.Object[])':
  #
  public deepEquals(arg0 Sequence (Java.java.lang.Object), arg1 Sequence (Java.java.lang.Object)) (bool) =>
    deepEquals__u00005b_Ljava_7_lang_7_Object_s__u00005b_Ljava_7_lang_7_Object_s_ Java.java.util.Arrays_static.deepEquals.this.arg0 Java.java.util.Arrays_static.deepEquals.this.arg1

  # short-hand to call Java method 'public static int java.util.Arrays.deepHashCode(java.lang.Object[])':
  #
  public deepHashCode(arg0 Sequence (Java.java.lang.Object)) (i32) =>
    deepHashCode__u00005b_Ljava_7_lang_7_Object_s_ Java.java.util.Arrays_static.deepHashCode.this.arg0

  # short-hand to call Java method 'public static java.lang.String java.util.Arrays.deepToString(java.lang.Object[])':
  #
  public deepToString(arg0 Sequence (Java.java.lang.Object)) (Java.java.lang.__jString) =>
    deepToString__u00005b_Ljava_7_lang_7_Object_s_ Java.java.util.Arrays_static.deepToString.this.arg0

  # short-hand to call Java method 'public static boolean java.util.Arrays.equals(double[],double[])':
  #
  public equals(arg0 Sequence (f64), arg1 Sequence (f64)) (bool) =>
    equals__u00005b_D_u00005b_D Java.java.util.Arrays_static.equals.this.arg0 Java.java.util.Arrays_static.equals.this.arg1

  # short-hand to call Java method 'public static boolean java.util.Arrays.equals(java.lang.Object[],java.lang.Object[],java.util.Comparator)':
  #
  public equals(arg0 Sequence (Java.java.lang.Object), arg1 Sequence (Java.java.lang.Object), arg2 Java.java.util.Comparator) (bool) =>
    equals__u00005b_Ljava_7_lang_7_Object_s__u00005b_Ljava_7_lang_7_Object_s_Ljava_7_util_7_Comparator_s_ Java.java.util.Arrays_static.equals.this.arg0 Java.java.util.Arrays_static.equals.this.arg1 Java.java.util.Arrays_static.equals.this.arg2

  # short-hand to call Java method 'public static boolean java.util.Arrays.equals(boolean[],int,int,boolean[],int,int)':
  #
  public equals(arg0 Sequence (bool), arg1 i32, arg2 i32, arg3 Sequence (bool), arg4 i32, arg5 i32) (bool) =>
    equals__u00005b_ZII_u00005b_ZII Java.java.util.Arrays_static.equals.this.arg0 Java.java.util.Arrays_static.equals.this.arg1 Java.java.util.Arrays_static.equals.this.arg2 Java.java.util.Arrays_static.equals.this.arg3 Java.java.util.Arrays_static.equals.this.arg4 Java.java.util.Arrays_static.equals.this.arg5

  # short-hand to call Java method 'public static boolean java.util.Arrays.equals(java.lang.Object[],int,int,java.lang.Object[],int,int,java.util.Comparator)':
  #
  public equals(arg0 Sequence (Java.java.lang.Object), arg1 i32, arg2 i32, arg3 Sequence (Java.java.lang.Object), arg4 i32, arg5 i32, arg6 Java.java.util.Comparator) (bool) =>
    equals__u00005b_Ljava_7_lang_7_Object_s_II_u00005b_Ljava_7_lang_7_Object_s_IILjava_7_util_7_Comparator_s_ Java.java.util.Arrays_static.equals.this.arg0 Java.java.util.Arrays_static.equals.this.arg1 Java.java.util.Arrays_static.equals.this.arg2 Java.java.util.Arrays_static.equals.this.arg3 Java.java.util.Arrays_static.equals.this.arg4 Java.java.util.Arrays_static.equals.this.arg5 Java.java.util.Arrays_static.equals.this.arg6

  # short-hand to call Java method 'public static void java.util.Arrays.fill(boolean[],boolean)':
  #
  public fill(arg0 Sequence (bool), arg1 bool) (unit) =>
    fill__u00005b_ZZ Java.java.util.Arrays_static.fill.this.arg0 Java.java.util.Arrays_static.fill.this.arg1

  # short-hand to call Java method 'public static void java.util.Arrays.fill(short[],int,int,short)':
  #
  public fill(arg0 Sequence (i16), arg1 i32, arg2 i32, arg3 i16) (unit) =>
    fill__u00005b_SIIS Java.java.util.Arrays_static.fill.this.arg0 Java.java.util.Arrays_static.fill.this.arg1 Java.java.util.Arrays_static.fill.this.arg2 Java.java.util.Arrays_static.fill.this.arg3

  # short-hand to call Java method 'public static int java.util.Arrays.hashCode(float[])':
  #
  public hashCode(arg0 Sequence (f32)) (i32) =>
    hashCode__u00005b_F Java.java.util.Arrays_static.hashCode.this.arg0

  # short-hand to call Java method 'public static int java.util.Arrays.mismatch(long[],long[])':
  #
  public mismatch(arg0 Sequence (i64), arg1 Sequence (i64)) (i32) =>
    mismatch__u00005b_J_u00005b_J Java.java.util.Arrays_static.mismatch.this.arg0 Java.java.util.Arrays_static.mismatch.this.arg1

  # short-hand to call Java method 'public static int java.util.Arrays.mismatch(java.lang.Object[],java.lang.Object[],java.util.Comparator)':
  #
  public mismatch(arg0 Sequence (Java.java.lang.Object), arg1 Sequence (Java.java.lang.Object), arg2 Java.java.util.Comparator) (i32) =>
    mismatch__u00005b_Ljava_7_lang_7_Object_s__u00005b_Ljava_7_lang_7_Object_s_Ljava_7_util_7_Comparator_s_ Java.java.util.Arrays_static.mismatch.this.arg0 Java.java.util.Arrays_static.mismatch.this.arg1 Java.java.util.Arrays_static.mismatch.this.arg2

  # short-hand to call Java method 'public static int java.util.Arrays.mismatch(float[],int,int,float[],int,int)':
  #
  public mismatch(arg0 Sequence (f32), arg1 i32, arg2 i32, arg3 Sequence (f32), arg4 i32, arg5 i32) (i32) =>
    mismatch__u00005b_FII_u00005b_FII Java.java.util.Arrays_static.mismatch.this.arg0 Java.java.util.Arrays_static.mismatch.this.arg1 Java.java.util.Arrays_static.mismatch.this.arg2 Java.java.util.Arrays_static.mismatch.this.arg3 Java.java.util.Arrays_static.mismatch.this.arg4 Java.java.util.Arrays_static.mismatch.this.arg5

  # short-hand to call Java method 'public static int java.util.Arrays.mismatch(java.lang.Object[],int,int,java.lang.Object[],int,int,java.util.Comparator)':
  #
  public mismatch(arg0 Sequence (Java.java.lang.Object), arg1 i32, arg2 i32, arg3 Sequence (Java.java.lang.Object), arg4 i32, arg5 i32, arg6 Java.java.util.Comparator) (i32) =>
    mismatch__u00005b_Ljava_7_lang_7_Object_s_II_u00005b_Ljava_7_lang_7_Object_s_IILjava_7_util_7_Comparator_s_ Java.java.util.Arrays_static.mismatch.this.arg0 Java.java.util.Arrays_static.mismatch.this.arg1 Java.java.util.Arrays_static.mismatch.this.arg2 Java.java.util.Arrays_static.mismatch.this.arg3 Java.java.util.Arrays_static.mismatch.this.arg4 Java.java.util.Arrays_static.mismatch.this.arg5 Java.java.util.Arrays_static.mismatch.this.arg6

  # short-hand to call Java method 'public static void java.util.Arrays.parallelPrefix(int[],java.util.function.IntBinaryOperator)':
  #
  public parallelPrefix(arg0 Sequence (i32), arg1 Java.java.util.function.IntBinaryOperator) (unit) =>
    parallelPrefix__u00005b_ILjava_7_util_7_function_7_IntBinaryOperator_s_ Java.java.util.Arrays_static.parallelPrefix.this.arg0 Java.java.util.Arrays_static.parallelPrefix.this.arg1

  # short-hand to call Java method 'public static void java.util.Arrays.parallelPrefix(double[],int,int,java.util.function.DoubleBinaryOperator)':
  #
  public parallelPrefix(arg0 Sequence (f64), arg1 i32, arg2 i32, arg3 Java.java.util.function.DoubleBinaryOperator) (unit) =>
    parallelPrefix__u00005b_DIILjava_7_util_7_function_7_DoubleBinaryOperator_s_ Java.java.util.Arrays_static.parallelPrefix.this.arg0 Java.java.util.Arrays_static.parallelPrefix.this.arg1 Java.java.util.Arrays_static.parallelPrefix.this.arg2 Java.java.util.Arrays_static.parallelPrefix.this.arg3

  # short-hand to call Java method 'public static void java.util.Arrays.parallelSetAll(double[],java.util.function.IntToDoubleFunction)':
  #
  public parallelSetAll(arg0 Sequence (f64), arg1 Java.java.util.function.IntToDoubleFunction) (unit) =>
    parallelSetAll__u00005b_DLjava_7_util_7_function_7_IntToDoubleFunction_s_ Java.java.util.Arrays_static.parallelSetAll.this.arg0 Java.java.util.Arrays_static.parallelSetAll.this.arg1

  # short-hand to call Java method 'public static void java.util.Arrays.parallelSort(long[])':
  #
  public parallelSort(arg0 Sequence (i64)) (unit) =>
    parallelSort__u00005b_J Java.java.util.Arrays_static.parallelSort.this.arg0

  # short-hand to call Java method 'public static void java.util.Arrays.parallelSort(java.lang.Object[],java.util.Comparator)':
  #
  public parallelSort(arg0 Sequence (Java.java.lang.Object), arg1 Java.java.util.Comparator) (unit) =>
    parallelSort__u00005b_Ljava_7_lang_7_Object_s_Ljava_7_util_7_Comparator_s_ Java.java.util.Arrays_static.parallelSort.this.arg0 Java.java.util.Arrays_static.parallelSort.this.arg1

  # short-hand to call Java method 'public static void java.util.Arrays.parallelSort(int[],int,int)':
  #
  public parallelSort(arg0 Sequence (i32), arg1 i32, arg2 i32) (unit) =>
    parallelSort__u00005b_III Java.java.util.Arrays_static.parallelSort.this.arg0 Java.java.util.Arrays_static.parallelSort.this.arg1 Java.java.util.Arrays_static.parallelSort.this.arg2

  # short-hand to call Java method 'public static void java.util.Arrays.parallelSort(java.lang.Object[],int,int,java.util.Comparator)':
  #
  public parallelSort(arg0 Sequence (Java.java.lang.Object), arg1 i32, arg2 i32, arg3 Java.java.util.Comparator) (unit) =>
    parallelSort__u00005b_Ljava_7_lang_7_Object_s_IILjava_7_util_7_Comparator_s_ Java.java.util.Arrays_static.parallelSort.this.arg0 Java.java.util.Arrays_static.parallelSort.this.arg1 Java.java.util.Arrays_static.parallelSort.this.arg2 Java.java.util.Arrays_static.parallelSort.this.arg3

  # short-hand to call Java method 'public static void java.util.Arrays.setAll(double[],java.util.function.IntToDoubleFunction)':
  #
  public setAll(arg0 Sequence (f64), arg1 Java.java.util.function.IntToDoubleFunction) (unit) =>
    setAll__u00005b_DLjava_7_util_7_function_7_IntToDoubleFunction_s_ Java.java.util.Arrays_static.setAll.this.arg0 Java.java.util.Arrays_static.setAll.this.arg1

  # short-hand to call Java method 'public static void java.util.Arrays.sort(char[])':
  #
  public sort(arg0 Sequence (u16)) (unit) =>
    sort__u00005b_C Java.java.util.Arrays_static.sort.this.arg0

  # short-hand to call Java method 'public static void java.util.Arrays.sort(java.lang.Object[],java.util.Comparator)':
  #
  public sort(arg0 Sequence (Java.java.lang.Object), arg1 Java.java.util.Comparator) (unit) =>
    sort__u00005b_Ljava_7_lang_7_Object_s_Ljava_7_util_7_Comparator_s_ Java.java.util.Arrays_static.sort.this.arg0 Java.java.util.Arrays_static.sort.this.arg1

  # short-hand to call Java method 'public static void java.util.Arrays.sort(int[],int,int)':
  #
  public sort(arg0 Sequence (i32), arg1 i32, arg2 i32) (unit) =>
    sort__u00005b_III Java.java.util.Arrays_static.sort.this.arg0 Java.java.util.Arrays_static.sort.this.arg1 Java.java.util.Arrays_static.sort.this.arg2

  # short-hand to call Java method 'public static void java.util.Arrays.sort(java.lang.Object[],int,int,java.util.Comparator)':
  #
  public sort(arg0 Sequence (Java.java.lang.Object), arg1 i32, arg2 i32, arg3 Java.java.util.Comparator) (unit) =>
    sort__u00005b_Ljava_7_lang_7_Object_s_IILjava_7_util_7_Comparator_s_ Java.java.util.Arrays_static.sort.this.arg0 Java.java.util.Arrays_static.sort.this.arg1 Java.java.util.Arrays_static.sort.this.arg2 Java.java.util.Arrays_static.sort.this.arg3

  # short-hand to call Java method 'public static java.util.Spliterator java.util.Arrays.spliterator(java.lang.Object[])':
  #
  public spliterator(arg0 Sequence (Java.java.lang.Object)) (Java.java.util.Spliterator) =>
    spliterator__u00005b_Ljava_7_lang_7_Object_s_ Java.java.util.Arrays_static.spliterator.this.arg0

  # short-hand to call Java method 'public static java.util.Spliterator$OfLong java.util.Arrays.spliterator(long[],int,int)':
  #
  public spliterator(arg0 Sequence (i64), arg1 i32, arg2 i32) (Java.java.util.Spliterator_S_OfLong) =>
    spliterator__u00005b_JII Java.java.util.Arrays_static.spliterator.this.arg0 Java.java.util.Arrays_static.spliterator.this.arg1 Java.java.util.Arrays_static.spliterator.this.arg2

  # short-hand to call Java method 'public static java.util.stream.IntStream java.util.Arrays.stream(int[])':
  #
  public stream(arg0 Sequence (i32)) (Java.java.util.stream.IntStream) =>
    stream__u00005b_I Java.java.util.Arrays_static.stream.this.arg0

  # short-hand to call Java method 'public static java.util.stream.IntStream java.util.Arrays.stream(int[],int,int)':
  #
  public stream(arg0 Sequence (i32), arg1 i32, arg2 i32) (Java.java.util.stream.IntStream) =>
    stream__u00005b_III Java.java.util.Arrays_static.stream.this.arg0 Java.java.util.Arrays_static.stream.this.arg1 Java.java.util.Arrays_static.stream.this.arg2

  # short-hand to call Java method 'public static java.lang.String java.util.Arrays.toString(char[])':
  #
  public toString(arg0 Sequence (u16)) (Java.java.lang.__jString) =>
    toString__u00005b_C Java.java.util.Arrays_static.toString.this.arg0