public final class C /* C*/ {
  @org.jetbrains.annotations.NotNull()
  private final java.lang.String p2;

  @org.jetbrains.annotations.NotNull()
  public static final C.Companion Companion;

  @org.jetbrains.annotations.Nullable()
  private final java.lang.String type;

  private final boolean p1;

  @kotlin.jvm.JvmOverloads()
  @kotlin.jvm.JvmStatic()
  public static final void fooStatic(double);//  fooStatic(double)

  @kotlin.jvm.JvmOverloads()
  @kotlin.jvm.JvmStatic()
  public static final void fooStatic(int, double);//  fooStatic(int, double)

  @kotlin.jvm.JvmOverloads()
  @kotlin.jvm.JvmStatic()
  public static final void fooStatic(int, double, @org.jetbrains.annotations.NotNull() java.lang.String);//  fooStatic(int, double, java.lang.String)

  @kotlin.jvm.JvmOverloads()
  public  C(@org.jetbrains.annotations.Nullable() java.lang.String);//  .ctor(java.lang.String)

  @kotlin.jvm.JvmOverloads()
  public  C(@org.jetbrains.annotations.Nullable() java.lang.String, boolean);//  .ctor(java.lang.String, boolean)

  @kotlin.jvm.JvmOverloads()
  public  C(@org.jetbrains.annotations.Nullable() java.lang.String, boolean, @org.jetbrains.annotations.NotNull() java.lang.String);//  .ctor(java.lang.String, boolean, java.lang.String)

  @kotlin.jvm.JvmOverloads()
  public  C(int, @org.jetbrains.annotations.NotNull() java.lang.String[], double);//  .ctor(int, java.lang.String[], double)

  @kotlin.jvm.JvmOverloads()
  public  C(int, @org.jetbrains.annotations.NotNull() java.lang.String[], double, boolean);//  .ctor(int, java.lang.String[], double, boolean)

  @kotlin.jvm.JvmOverloads()
  public /* vararg */  C(int, @org.jetbrains.annotations.NotNull() java.lang.String...);//  .ctor(int, java.lang.String[])

  @kotlin.jvm.JvmOverloads()
  public final /* vararg */ void varargWithDefaultsBefore(int, @org.jetbrains.annotations.NotNull() java.lang.String...);//  varargWithDefaultsBefore(int, java.lang.String[])

  @kotlin.jvm.JvmOverloads()
  public final /* vararg */ void varargWithDefaultsBefore(int, double, @org.jetbrains.annotations.NotNull() java.lang.String...);//  varargWithDefaultsBefore(int, double, java.lang.String[])

  @kotlin.jvm.JvmOverloads()
  public final /* vararg */ void varargWithDefaultsBefore(int, double, boolean, @org.jetbrains.annotations.NotNull() java.lang.String...);//  varargWithDefaultsBefore(int, double, boolean, java.lang.String[])

  @kotlin.jvm.JvmOverloads()
  public final /* vararg */ void varargWithOneDefault(int, @org.jetbrains.annotations.NotNull() java.lang.String...);//  varargWithOneDefault(int, java.lang.String[])

  @kotlin.jvm.JvmOverloads()
  public final /* vararg */ void varargWithTwoDefaults(int, @org.jetbrains.annotations.NotNull() java.lang.String...);//  varargWithTwoDefaults(int, java.lang.String[])

  @kotlin.jvm.JvmOverloads()
  public final void bar();//  bar()

  @kotlin.jvm.JvmOverloads()
  public final void bar(int);//  bar(int)

  @kotlin.jvm.JvmOverloads()
  public final void bar(int, double);//  bar(int, double)

  @kotlin.jvm.JvmOverloads()
  public final void bar(int, double, @org.jetbrains.annotations.NotNull() java.lang.String);//  bar(int, double, java.lang.String)

  @kotlin.jvm.JvmOverloads()
  public final void baz(@org.jetbrains.annotations.NotNull() java.lang.String);//  baz(java.lang.String)

  @kotlin.jvm.JvmOverloads()
  public final void baz(int, @org.jetbrains.annotations.NotNull() java.lang.String);//  baz(int, java.lang.String)

  @kotlin.jvm.JvmOverloads()
  public final void baz(int, double, @org.jetbrains.annotations.NotNull() java.lang.String);//  baz(int, double, java.lang.String)

  @kotlin.jvm.JvmOverloads()
  public final void foo(double);//  foo(double)

  @kotlin.jvm.JvmOverloads()
  public final void foo(int, double);//  foo(int, double)

  @kotlin.jvm.JvmOverloads()
  public final void foo(int, double, @org.jetbrains.annotations.NotNull() java.lang.String);//  foo(int, double, java.lang.String)

  @kotlin.jvm.JvmOverloads()
  public final void foobar(int);//  foobar(int)

  @kotlin.jvm.JvmOverloads()
  public final void foobar(int, double);//  foobar(int, double)

  @kotlin.jvm.JvmOverloads()
  public final void foobar(int, double, @org.jetbrains.annotations.NotNull() java.lang.String);//  foobar(int, double, java.lang.String)

  @kotlin.jvm.JvmOverloads()
  public final void foobarbaz(int, @org.jetbrains.annotations.NotNull() java.lang.String);//  foobarbaz(int, java.lang.String)

  @kotlin.jvm.JvmOverloads()
  public final void foobarbaz(int, double, @org.jetbrains.annotations.NotNull() java.lang.String);//  foobarbaz(int, double, java.lang.String)

  @kotlin.jvm.JvmOverloads()
  public final void varargWithDefaultInMiddle(int, @org.jetbrains.annotations.NotNull() java.lang.String[], boolean);//  varargWithDefaultInMiddle(int, java.lang.String[], boolean)

  @kotlin.jvm.JvmOverloads()
  public final void varargWithDefaultInMiddle(int, @org.jetbrains.annotations.NotNull() java.lang.String[], double, boolean);//  varargWithDefaultInMiddle(int, java.lang.String[], double, boolean)

  @kotlin.jvm.JvmOverloads()
  public final void varargWithOneDefault(int, @org.jetbrains.annotations.NotNull() java.lang.String[], double);//  varargWithOneDefault(int, java.lang.String[], double)

  @kotlin.jvm.JvmOverloads()
  public final void varargWithTwoDefaults(int, @org.jetbrains.annotations.NotNull() java.lang.String[], double);//  varargWithTwoDefaults(int, java.lang.String[], double)

  @kotlin.jvm.JvmOverloads()
  public final void varargWithTwoDefaults(int, @org.jetbrains.annotations.NotNull() java.lang.String[], double, boolean);//  varargWithTwoDefaults(int, java.lang.String[], double, boolean)

  @org.jetbrains.annotations.NotNull()
  public final java.lang.String getP2();//  getP2()

  @org.jetbrains.annotations.Nullable()
  public final java.lang.String getType();//  getType()

  public final boolean getP1();//  getP1()

  class Companion ...
}

public static final class Companion /* C.Companion*/ {
  @kotlin.jvm.JvmOverloads()
  @kotlin.jvm.JvmStatic()
  public final void fooStatic(double);//  fooStatic(double)

  @kotlin.jvm.JvmOverloads()
  @kotlin.jvm.JvmStatic()
  public final void fooStatic(int, double);//  fooStatic(int, double)

  @kotlin.jvm.JvmOverloads()
  @kotlin.jvm.JvmStatic()
  public final void fooStatic(int, double, @org.jetbrains.annotations.NotNull() java.lang.String);//  fooStatic(int, double, java.lang.String)

  @kotlin.jvm.JvmOverloads()
  public final void foo123(double);//  foo123(double)

  @kotlin.jvm.JvmOverloads()
  public final void foo123(int, double);//  foo123(int, double)

  @kotlin.jvm.JvmOverloads()
  public final void foo123(int, double, @org.jetbrains.annotations.NotNull() java.lang.String);//  foo123(int, double, java.lang.String)

  private  Companion();//  .ctor()
}
