;;; Code for localclasswithconstructor.LocalClassWithConstructor [type definition]
(type $localclasswithconstructor.LocalClassWithConstructor.vtable (sub $java.lang.Object.vtable (struct
 (field $$getClassImpl__java_lang_Class (ref $function.$getClassImpl__java_lang_Class))
 (field $m_equals__java_lang_Object__boolean (ref $function.m_equals__java_lang_Object__boolean))
 (field $m_hashCode__int (ref $function.m_hashCode__int))
 (field $m_toString__java_lang_String (ref $function.m_toString__java_lang_String))
 (field $m_test__int__void (ref $function.m_test__int__void))
 ))
)
(type $localclasswithconstructor.LocalClassWithConstructor (sub $java.lang.Object (struct
 (field $vtable (ref $localclasswithconstructor.LocalClassWithConstructor.vtable))
 (field $itable (ref $itable))
 (field $$systemIdentityHashCode@java.lang.Object (mut i32))
 ))
)

;;; Code for localclasswithconstructor.LocalClassWithConstructor.1LocalClass [type definition]
(type $localclasswithconstructor.LocalClassWithConstructor.1LocalClass.vtable (sub $java.lang.Object.vtable (struct
 (field $$getClassImpl__java_lang_Class (ref $function.$getClassImpl__java_lang_Class))
 (field $m_equals__java_lang_Object__boolean (ref $function.m_equals__java_lang_Object__boolean))
 (field $m_hashCode__int (ref $function.m_hashCode__int))
 (field $m_toString__java_lang_String (ref $function.m_toString__java_lang_String))
 ))
)
(type $localclasswithconstructor.LocalClassWithConstructor.1LocalClass (sub $java.lang.Object (struct
 (field $vtable (ref $localclasswithconstructor.LocalClassWithConstructor.1LocalClass.vtable))
 (field $itable (ref $itable))
 (field $$systemIdentityHashCode@java.lang.Object (mut i32))
 (field $$captured_localVar@localclasswithconstructor.LocalClassWithConstructor.1LocalClass (mut i32))
 (field $$captured_p@localclasswithconstructor.LocalClassWithConstructor.1LocalClass (mut i32))
 (field $$outer_this@localclasswithconstructor.LocalClassWithConstructor.1LocalClass (mut (ref null $localclasswithconstructor.LocalClassWithConstructor)))
 (field $field@localclasswithconstructor.LocalClassWithConstructor.1LocalClass (mut i32))
 ))
)

;;; Code for localclasswithconstructor.LocalClassWithConstructor [imports]

;;; Code for localclasswithconstructor.LocalClassWithConstructor.1LocalClass [imports]

;;; Code for localclasswithconstructor.LocalClassWithConstructor [static fields]
(global $$class-initialized@localclasswithconstructor.LocalClassWithConstructor (mut i32)
 (i32.const 0)
)
(global $$class@localclasswithconstructor.LocalClassWithConstructor (mut (ref null $java.lang.Class))
 (ref.null $java.lang.Class)
)

;;; Code for localclasswithconstructor.LocalClassWithConstructor.1LocalClass [static fields]
(global $$class-initialized@localclasswithconstructor.LocalClassWithConstructor.1LocalClass (mut i32)
 (i32.const 0)
)
(global $$class@localclasswithconstructor.LocalClassWithConstructor.1LocalClass (mut (ref null $java.lang.Class))
 (ref.null $java.lang.Class)
)

;;; Code for localclasswithconstructor.LocalClassWithConstructor [vtable.init]
(global $localclasswithconstructor.LocalClassWithConstructor.vtable (ref $localclasswithconstructor.LocalClassWithConstructor.vtable)
 (struct.new $localclasswithconstructor.LocalClassWithConstructor.vtable
  (ref.func $$getClassImpl__java_lang_Class@localclasswithconstructor.LocalClassWithConstructor)
  (ref.func $m_equals__java_lang_Object__boolean@java.lang.Object)
  (ref.func $m_hashCode__int@java.lang.Object)
  (ref.func $m_toString__java_lang_String@java.lang.Object)
  (ref.func $m_test__int__void@localclasswithconstructor.LocalClassWithConstructor)
 )
)

;;; Code for localclasswithconstructor.LocalClassWithConstructor.1LocalClass [vtable.init]
(global $localclasswithconstructor.LocalClassWithConstructor.1LocalClass.vtable (ref $localclasswithconstructor.LocalClassWithConstructor.1LocalClass.vtable)
 (struct.new $localclasswithconstructor.LocalClassWithConstructor.1LocalClass.vtable
  (ref.func $$getClassImpl__java_lang_Class@localclasswithconstructor.LocalClassWithConstructor.1LocalClass)
  (ref.func $m_equals__java_lang_Object__boolean@java.lang.Object)
  (ref.func $m_hashCode__int@java.lang.Object)
  (ref.func $m_toString__java_lang_String@java.lang.Object)
 )
)

;;; Code for localclasswithconstructor.LocalClassWithConstructor [methods]

;;; LocalClassWithConstructor LocalClassWithConstructor.$create()
(func $$create__@localclasswithconstructor.LocalClassWithConstructor
 (result (ref null $localclasswithconstructor.LocalClassWithConstructor))
 ;;@ transpiler/javatests/com/google/j2cl/readable/java/localclasswithconstructor/readable-j2wasm.js/localclasswithconstructor/LocalClassWithConstructor.java:18:13
 (local $$instance (ref null $localclasswithconstructor.LocalClassWithConstructor))
 (block
  ;;@ transpiler/javatests/com/google/j2cl/readable/java/localclasswithconstructor/readable-j2wasm.js/localclasswithconstructor/LocalClassWithConstructor.java:18:13
  (call $$clinit__void_<once>_@localclasswithconstructor.LocalClassWithConstructor )
  ;;@ transpiler/javatests/com/google/j2cl/readable/java/localclasswithconstructor/readable-j2wasm.js/localclasswithconstructor/LocalClassWithConstructor.java:18:13
  (local.set $$instance (struct.new $localclasswithconstructor.LocalClassWithConstructor (global.get $localclasswithconstructor.LocalClassWithConstructor.vtable) (global.get $itable.empty) (i32.const 0)))
  ;;@ transpiler/javatests/com/google/j2cl/readable/java/localclasswithconstructor/readable-j2wasm.js/localclasswithconstructor/LocalClassWithConstructor.java:18:13
  (call $$ctor__void_$p_localclasswithconstructor_LocalClassWithConstructor@localclasswithconstructor.LocalClassWithConstructor (ref.as_non_null (local.get $$instance)))
  ;;@ transpiler/javatests/com/google/j2cl/readable/java/localclasswithconstructor/readable-j2wasm.js/localclasswithconstructor/LocalClassWithConstructor.java:18:13
  (return (local.get $$instance))
 )
)

;;; void LocalClassWithConstructor.$ctor()
(func $$ctor__void_$p_localclasswithconstructor_LocalClassWithConstructor@localclasswithconstructor.LocalClassWithConstructor
 (param $this (ref null $localclasswithconstructor.LocalClassWithConstructor))
 ;;@ transpiler/javatests/com/google/j2cl/readable/java/localclasswithconstructor/readable-j2wasm.js/localclasswithconstructor/LocalClassWithConstructor.java:18:13
 (block
  ;;@ transpiler/javatests/com/google/j2cl/readable/java/localclasswithconstructor/readable-j2wasm.js/localclasswithconstructor/LocalClassWithConstructor.java:18:13
  (call $$ctor__void_$p_java_lang_Object@java.lang.Object (ref.as_non_null (local.get $this)))
 )
)

;;; void LocalClassWithConstructor.test(int p)
(func $m_test__int__void@localclasswithconstructor.LocalClassWithConstructor
 (type $function.m_test__int__void)
 (param $this.untyped (ref $java.lang.Object))
 (param $p i32)
 ;;@ transpiler/javatests/com/google/j2cl/readable/java/localclasswithconstructor/readable-j2wasm.js/localclasswithconstructor/LocalClassWithConstructor.java:19:14
 (local $localVar i32)
 (local $this (ref null $localclasswithconstructor.LocalClassWithConstructor))
 (local.set $this (ref.cast (ref $localclasswithconstructor.LocalClassWithConstructor) (local.get $this.untyped)))
 (block
  ;;@ transpiler/javatests/com/google/j2cl/readable/java/localclasswithconstructor/readable-j2wasm.js/localclasswithconstructor/LocalClassWithConstructor.java:20:4
  (local.set $localVar (i32.const 1))
  ;;@ transpiler/javatests/com/google/j2cl/readable/java/localclasswithconstructor/readable-j2wasm.js/localclasswithconstructor/LocalClassWithConstructor.java:34:4
  (drop (call $$create__localclasswithconstructor_LocalClassWithConstructor__int__int__int@localclasswithconstructor.LocalClassWithConstructor.1LocalClass (local.get $this)(local.get $localVar)(local.get $p)(i32.const 1)))
 )
)
(elem declare func $m_test__int__void@localclasswithconstructor.LocalClassWithConstructor)

;;; void LocalClassWithConstructor.$clinit()
(func $$clinit__void_<once>_@localclasswithconstructor.LocalClassWithConstructor
 ;;@ transpiler/javatests/com/google/j2cl/readable/java/localclasswithconstructor/readable-j2wasm.js/localclasswithconstructor/LocalClassWithConstructor.java:18:13
 (block
  ;;@ transpiler/javatests/com/google/j2cl/readable/java/localclasswithconstructor/readable-j2wasm.js/localclasswithconstructor/LocalClassWithConstructor.java:18:13
  (if (global.get $$class-initialized@localclasswithconstructor.LocalClassWithConstructor)
   (then
    ;;@ transpiler/javatests/com/google/j2cl/readable/java/localclasswithconstructor/readable-j2wasm.js/localclasswithconstructor/LocalClassWithConstructor.java:18:13
    (return )
   )
  )
  ;;@ transpiler/javatests/com/google/j2cl/readable/java/localclasswithconstructor/readable-j2wasm.js/localclasswithconstructor/LocalClassWithConstructor.java:18:13
  (global.set $$class-initialized@localclasswithconstructor.LocalClassWithConstructor (i32.const 1))
  ;;@ transpiler/javatests/com/google/j2cl/readable/java/localclasswithconstructor/readable-j2wasm.js/localclasswithconstructor/LocalClassWithConstructor.java:18:13
  (call $$clinit__void_<once>_@java.lang.Object )
 )
)

;;; Class<T> LocalClassWithConstructor.$getClassMetadata()
(func $$getClassMetadata__java_lang_Class_<once>_@localclasswithconstructor.LocalClassWithConstructor
 (result (ref null $java.lang.Class))
 (block
  (if (i32.eqz (ref.is_null (global.get $$class@localclasswithconstructor.LocalClassWithConstructor)))
   (then
    (return (global.get $$class@localclasswithconstructor.LocalClassWithConstructor))
   )
  )
  (global.set $$class@localclasswithconstructor.LocalClassWithConstructor (call $m_createForClass__java_lang_String__java_lang_Class__java_lang_Class@java.lang.Class (call $$getString_|localclasswi...|__java_lang_String_<once>_@localclasswithconstructor.LocalClassWithConstructor )(call $$getClassMetadata__java_lang_Class_<once>_@java.lang.Object )))
  (return (global.get $$class@localclasswithconstructor.LocalClassWithConstructor))
 )
)

;;; Class<?> LocalClassWithConstructor.$getClassImpl()
(func $$getClassImpl__java_lang_Class@localclasswithconstructor.LocalClassWithConstructor
 (type $function.$getClassImpl__java_lang_Class)
 (param $this.untyped (ref $java.lang.Object))
 (result (ref null $java.lang.Class))
 (local $this (ref null $localclasswithconstructor.LocalClassWithConstructor))
 (local.set $this (ref.cast (ref $localclasswithconstructor.LocalClassWithConstructor) (local.get $this.untyped)))
 (block
  (return (call $$getClassMetadata__java_lang_Class_<once>_@localclasswithconstructor.LocalClassWithConstructor ))
 )
)
(elem declare func $$getClassImpl__java_lang_Class@localclasswithconstructor.LocalClassWithConstructor)

;;; Code for localclasswithconstructor.LocalClassWithConstructor.1LocalClass [methods]

;;; LocalClass LocalClass.$create(LocalClassWithConstructor $outer_this, int $captured_localVar, int $captured_p, int a, int b)
(func $$create__localclasswithconstructor_LocalClassWithConstructor__int__int__int__int@localclasswithconstructor.LocalClassWithConstructor.1LocalClass
 (param $$outer_this (ref null $localclasswithconstructor.LocalClassWithConstructor))
 (param $$captured_localVar i32)
 (param $$captured_p i32)
 (param $a i32)
 (param $b i32)
 (result (ref null $localclasswithconstructor.LocalClassWithConstructor.1LocalClass))
 ;;@ transpiler/javatests/com/google/j2cl/readable/java/localclasswithconstructor/readable-j2wasm.js/localclasswithconstructor/LocalClassWithConstructor.java:25:13
 (local $$instance (ref null $localclasswithconstructor.LocalClassWithConstructor.1LocalClass))
 (block
  ;;@ transpiler/javatests/com/google/j2cl/readable/java/localclasswithconstructor/readable-j2wasm.js/localclasswithconstructor/LocalClassWithConstructor.java:25:13
  (call $$clinit__void_<once>_@localclasswithconstructor.LocalClassWithConstructor.1LocalClass )
  ;;@ transpiler/javatests/com/google/j2cl/readable/java/localclasswithconstructor/readable-j2wasm.js/localclasswithconstructor/LocalClassWithConstructor.java:25:13
  (local.set $$instance (struct.new $localclasswithconstructor.LocalClassWithConstructor.1LocalClass (global.get $localclasswithconstructor.LocalClassWithConstructor.1LocalClass.vtable) (global.get $itable.empty) (i32.const 0) (i32.const 0) (i32.const 0) (ref.null $localclasswithconstructor.LocalClassWithConstructor) (i32.const 0)))
  ;;@ transpiler/javatests/com/google/j2cl/readable/java/localclasswithconstructor/readable-j2wasm.js/localclasswithconstructor/LocalClassWithConstructor.java:25:13
  (call $$ctor__localclasswithconstructor_LocalClassWithConstructor__int__int__int__int__void_$p_localclasswithconstructor_LocalClassWithConstructor_1LocalClass@localclasswithconstructor.LocalClassWithConstructor.1LocalClass (ref.as_non_null (local.get $$instance))(local.get $$outer_this)(local.get $$captured_localVar)(local.get $$captured_p)(local.get $a)(local.get $b))
  ;;@ transpiler/javatests/com/google/j2cl/readable/java/localclasswithconstructor/readable-j2wasm.js/localclasswithconstructor/LocalClassWithConstructor.java:25:13
  (return (local.get $$instance))
 )
)

;;; void LocalClass.$ctor(LocalClassWithConstructor $outer_this, int $captured_localVar, int $captured_p, int a, int b)
(func $$ctor__localclasswithconstructor_LocalClassWithConstructor__int__int__int__int__void_$p_localclasswithconstructor_LocalClassWithConstructor_1LocalClass@localclasswithconstructor.LocalClassWithConstructor.1LocalClass
 (param $this (ref null $localclasswithconstructor.LocalClassWithConstructor.1LocalClass))
 (param $$outer_this (ref null $localclasswithconstructor.LocalClassWithConstructor))
 (param $$captured_localVar i32)
 (param $$captured_p i32)
 (param $a i32)
 (param $b i32)
 ;;@ transpiler/javatests/com/google/j2cl/readable/java/localclasswithconstructor/readable-j2wasm.js/localclasswithconstructor/LocalClassWithConstructor.java:25:13
 (block
  ;;@ transpiler/javatests/com/google/j2cl/readable/java/localclasswithconstructor/readable-j2wasm.js/localclasswithconstructor/LocalClassWithConstructor.java:22:10
  (struct.set $localclasswithconstructor.LocalClassWithConstructor.1LocalClass $$outer_this@localclasswithconstructor.LocalClassWithConstructor.1LocalClass (local.get $this) (local.get $$outer_this))
  ;;@ transpiler/javatests/com/google/j2cl/readable/java/localclasswithconstructor/readable-j2wasm.js/localclasswithconstructor/LocalClassWithConstructor.java:20:14
  (struct.set $localclasswithconstructor.LocalClassWithConstructor.1LocalClass $$captured_localVar@localclasswithconstructor.LocalClassWithConstructor.1LocalClass (local.get $this) (local.get $$captured_localVar))
  ;;@ transpiler/javatests/com/google/j2cl/readable/java/localclasswithconstructor/readable-j2wasm.js/localclasswithconstructor/LocalClassWithConstructor.java:19:29
  (struct.set $localclasswithconstructor.LocalClassWithConstructor.1LocalClass $$captured_p@localclasswithconstructor.LocalClassWithConstructor.1LocalClass (local.get $this) (local.get $$captured_p))
  ;;@ transpiler/javatests/com/google/j2cl/readable/java/localclasswithconstructor/readable-j2wasm.js/localclasswithconstructor/LocalClassWithConstructor.java:25:38
  (call $$ctor__void_$p_java_lang_Object@java.lang.Object (ref.as_non_null (local.get $this)))
  ;;@ transpiler/javatests/com/google/j2cl/readable/java/localclasswithconstructor/readable-j2wasm.js/localclasswithconstructor/LocalClassWithConstructor.java:26:8
  (struct.set $localclasswithconstructor.LocalClassWithConstructor.1LocalClass $field@localclasswithconstructor.LocalClassWithConstructor.1LocalClass (local.get $this) (i32.add (i32.add (local.get $$captured_localVar) (local.get $a)) (local.get $b)))
 )
)

;;; LocalClass LocalClass.$create(LocalClassWithConstructor $outer_this, int $captured_localVar, int $captured_p, int a)
(func $$create__localclasswithconstructor_LocalClassWithConstructor__int__int__int@localclasswithconstructor.LocalClassWithConstructor.1LocalClass
 (param $$outer_this (ref null $localclasswithconstructor.LocalClassWithConstructor))
 (param $$captured_localVar i32)
 (param $$captured_p i32)
 (param $a i32)
 (result (ref null $localclasswithconstructor.LocalClassWithConstructor.1LocalClass))
 ;;@ transpiler/javatests/com/google/j2cl/readable/java/localclasswithconstructor/readable-j2wasm.js/localclasswithconstructor/LocalClassWithConstructor.java:29:13
 (local $$instance (ref null $localclasswithconstructor.LocalClassWithConstructor.1LocalClass))
 (block
  ;;@ transpiler/javatests/com/google/j2cl/readable/java/localclasswithconstructor/readable-j2wasm.js/localclasswithconstructor/LocalClassWithConstructor.java:29:13
  (call $$clinit__void_<once>_@localclasswithconstructor.LocalClassWithConstructor.1LocalClass )
  ;;@ transpiler/javatests/com/google/j2cl/readable/java/localclasswithconstructor/readable-j2wasm.js/localclasswithconstructor/LocalClassWithConstructor.java:29:13
  (local.set $$instance (struct.new $localclasswithconstructor.LocalClassWithConstructor.1LocalClass (global.get $localclasswithconstructor.LocalClassWithConstructor.1LocalClass.vtable) (global.get $itable.empty) (i32.const 0) (i32.const 0) (i32.const 0) (ref.null $localclasswithconstructor.LocalClassWithConstructor) (i32.const 0)))
  ;;@ transpiler/javatests/com/google/j2cl/readable/java/localclasswithconstructor/readable-j2wasm.js/localclasswithconstructor/LocalClassWithConstructor.java:29:13
  (call $$ctor__localclasswithconstructor_LocalClassWithConstructor__int__int__int__void_$p_localclasswithconstructor_LocalClassWithConstructor_1LocalClass@localclasswithconstructor.LocalClassWithConstructor.1LocalClass (ref.as_non_null (local.get $$instance))(local.get $$outer_this)(local.get $$captured_localVar)(local.get $$captured_p)(local.get $a))
  ;;@ transpiler/javatests/com/google/j2cl/readable/java/localclasswithconstructor/readable-j2wasm.js/localclasswithconstructor/LocalClassWithConstructor.java:29:13
  (return (local.get $$instance))
 )
)

;;; void LocalClass.$ctor(LocalClassWithConstructor $outer_this, int $captured_localVar, int $captured_p, int a)
(func $$ctor__localclasswithconstructor_LocalClassWithConstructor__int__int__int__void_$p_localclasswithconstructor_LocalClassWithConstructor_1LocalClass@localclasswithconstructor.LocalClassWithConstructor.1LocalClass
 (param $this (ref null $localclasswithconstructor.LocalClassWithConstructor.1LocalClass))
 (param $$outer_this (ref null $localclasswithconstructor.LocalClassWithConstructor))
 (param $$captured_localVar i32)
 (param $$captured_p i32)
 (param $a i32)
 ;;@ transpiler/javatests/com/google/j2cl/readable/java/localclasswithconstructor/readable-j2wasm.js/localclasswithconstructor/LocalClassWithConstructor.java:29:13
 (block
  ;;@ transpiler/javatests/com/google/j2cl/readable/java/localclasswithconstructor/readable-j2wasm.js/localclasswithconstructor/LocalClassWithConstructor.java:30:8
  (call $$ctor__localclasswithconstructor_LocalClassWithConstructor__int__int__int__int__void_$p_localclasswithconstructor_LocalClassWithConstructor_1LocalClass@localclasswithconstructor.LocalClassWithConstructor.1LocalClass (ref.as_non_null (local.get $this))(local.get $$outer_this)(local.get $$captured_localVar)(local.get $$captured_p)(local.get $a)(local.get $$captured_p))
  ;;@ transpiler/javatests/com/google/j2cl/readable/java/localclasswithconstructor/readable-j2wasm.js/localclasswithconstructor/LocalClassWithConstructor.java:31:8
  (struct.set $localclasswithconstructor.LocalClassWithConstructor.1LocalClass $field@localclasswithconstructor.LocalClassWithConstructor.1LocalClass (local.get $this) (local.get $$captured_localVar))
 )
)

;;; void LocalClass.$clinit()
(func $$clinit__void_<once>_@localclasswithconstructor.LocalClassWithConstructor.1LocalClass
 ;;@ transpiler/javatests/com/google/j2cl/readable/java/localclasswithconstructor/readable-j2wasm.js/localclasswithconstructor/LocalClassWithConstructor.java:22:10
 (block
  ;;@ transpiler/javatests/com/google/j2cl/readable/java/localclasswithconstructor/readable-j2wasm.js/localclasswithconstructor/LocalClassWithConstructor.java:22:10
  (if (global.get $$class-initialized@localclasswithconstructor.LocalClassWithConstructor.1LocalClass)
   (then
    ;;@ transpiler/javatests/com/google/j2cl/readable/java/localclasswithconstructor/readable-j2wasm.js/localclasswithconstructor/LocalClassWithConstructor.java:22:10
    (return )
   )
  )
  ;;@ transpiler/javatests/com/google/j2cl/readable/java/localclasswithconstructor/readable-j2wasm.js/localclasswithconstructor/LocalClassWithConstructor.java:22:10
  (global.set $$class-initialized@localclasswithconstructor.LocalClassWithConstructor.1LocalClass (i32.const 1))
  ;;@ transpiler/javatests/com/google/j2cl/readable/java/localclasswithconstructor/readable-j2wasm.js/localclasswithconstructor/LocalClassWithConstructor.java:22:10
  (call $$clinit__void_<once>_@java.lang.Object )
 )
)

;;; Class<T> LocalClass.$getClassMetadata()
(func $$getClassMetadata__java_lang_Class_<once>_@localclasswithconstructor.LocalClassWithConstructor.1LocalClass
 (result (ref null $java.lang.Class))
 (block
  (if (i32.eqz (ref.is_null (global.get $$class@localclasswithconstructor.LocalClassWithConstructor.1LocalClass)))
   (then
    (return (global.get $$class@localclasswithconstructor.LocalClassWithConstructor.1LocalClass))
   )
  )
  (global.set $$class@localclasswithconstructor.LocalClassWithConstructor.1LocalClass (call $m_createForClass__java_lang_String__java_lang_Class__java_lang_Class@java.lang.Class (call $$getString_|localclasswi...|__java_lang_String_<once>_@localclasswithconstructor.LocalClassWithConstructor.1LocalClass )(call $$getClassMetadata__java_lang_Class_<once>_@java.lang.Object )))
  (return (global.get $$class@localclasswithconstructor.LocalClassWithConstructor.1LocalClass))
 )
)

;;; Class<?> LocalClass.$getClassImpl()
(func $$getClassImpl__java_lang_Class@localclasswithconstructor.LocalClassWithConstructor.1LocalClass
 (type $function.$getClassImpl__java_lang_Class)
 (param $this.untyped (ref $java.lang.Object))
 (result (ref null $java.lang.Class))
 (local $this (ref null $localclasswithconstructor.LocalClassWithConstructor.1LocalClass))
 (local.set $this (ref.cast (ref $localclasswithconstructor.LocalClassWithConstructor.1LocalClass) (local.get $this.untyped)))
 (block
  (return (call $$getClassMetadata__java_lang_Class_<once>_@localclasswithconstructor.LocalClassWithConstructor.1LocalClass ))
 )
)
(elem declare func $$getClassImpl__java_lang_Class@localclasswithconstructor.LocalClassWithConstructor.1LocalClass)
