;;; Code for localclassinheritance.LocalClassInheritance [type definition]
(type $localclassinheritance.LocalClassInheritance.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__void (ref $function.m_test__void))
 ))
)
(type $localclassinheritance.LocalClassInheritance (sub $java.lang.Object (struct
 (field $vtable (ref $localclassinheritance.LocalClassInheritance.vtable))
 (field $itable (ref $itable))
 (field $$systemIdentityHashCode@java.lang.Object (mut i32))
 ))
)

;;; Code for localclassinheritance.LocalClassInheritance.1Parent [type definition]
(type $localclassinheritance.LocalClassInheritance.1Parent.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_n__void (ref $function.m_n__void))
 ))
)
(type $localclassinheritance.LocalClassInheritance.1Parent (sub $java.lang.Object (struct
 (field $vtable (ref $localclassinheritance.LocalClassInheritance.1Parent.vtable))
 (field $itable (ref $itable))
 (field $$systemIdentityHashCode@java.lang.Object (mut i32))
 (field $$captured_f@localclassinheritance.LocalClassInheritance.1Parent (mut i32))
 (field $$outer_this@localclassinheritance.LocalClassInheritance.1Parent (mut (ref null $localclassinheritance.LocalClassInheritance)))
 ))
)

;;; Code for localclassinheritance.LocalClassInheritance.1Child [type definition]
(type $localclassinheritance.LocalClassInheritance.1Child.vtable (sub $localclassinheritance.LocalClassInheritance.1Parent.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_n__void (ref $function.m_n__void))
 ))
)
(type $localclassinheritance.LocalClassInheritance.1Child (sub $localclassinheritance.LocalClassInheritance.1Parent (struct
 (field $vtable (ref $localclassinheritance.LocalClassInheritance.1Child.vtable))
 (field $itable (ref $itable))
 (field $$systemIdentityHashCode@java.lang.Object (mut i32))
 (field $$captured_f@localclassinheritance.LocalClassInheritance.1Parent (mut i32))
 (field $$outer_this@localclassinheritance.LocalClassInheritance.1Parent (mut (ref null $localclassinheritance.LocalClassInheritance)))
 (field $$captured_f@localclassinheritance.LocalClassInheritance.1Child (mut i32))
 (field $$outer_this@localclassinheritance.LocalClassInheritance.1Child (mut (ref null $localclassinheritance.LocalClassInheritance)))
 ))
)

;;; Code for localclassinheritance.LocalClassInheritance [imports]

;;; Code for localclassinheritance.LocalClassInheritance.1Parent [imports]

;;; Code for localclassinheritance.LocalClassInheritance.1Child [imports]

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

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

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

;;; Code for localclassinheritance.LocalClassInheritance [vtable.init]
(global $localclassinheritance.LocalClassInheritance.vtable (ref $localclassinheritance.LocalClassInheritance.vtable)
 (struct.new $localclassinheritance.LocalClassInheritance.vtable
  (ref.func $$getClassImpl__java_lang_Class@localclassinheritance.LocalClassInheritance)
  (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__void@localclassinheritance.LocalClassInheritance)
 )
)

;;; Code for localclassinheritance.LocalClassInheritance.1Parent [vtable.init]
(global $localclassinheritance.LocalClassInheritance.1Parent.vtable (ref $localclassinheritance.LocalClassInheritance.1Parent.vtable)
 (struct.new $localclassinheritance.LocalClassInheritance.1Parent.vtable
  (ref.func $$getClassImpl__java_lang_Class@localclassinheritance.LocalClassInheritance.1Parent)
  (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_n__void@localclassinheritance.LocalClassInheritance.1Parent)
 )
)

;;; Code for localclassinheritance.LocalClassInheritance.1Child [vtable.init]
(global $localclassinheritance.LocalClassInheritance.1Child.vtable (ref $localclassinheritance.LocalClassInheritance.1Child.vtable)
 (struct.new $localclassinheritance.LocalClassInheritance.1Child.vtable
  (ref.func $$getClassImpl__java_lang_Class@localclassinheritance.LocalClassInheritance.1Child)
  (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_n__void@localclassinheritance.LocalClassInheritance.1Child)
 )
)

;;; Code for localclassinheritance.LocalClassInheritance [methods]

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

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

;;; void LocalClassInheritance.test()
(func $m_test__void@localclassinheritance.LocalClassInheritance
 (type $function.m_test__void)
 (param $this.untyped (ref $java.lang.Object))
 ;;@ transpiler/javatests/com/google/j2cl/readable/java/localclassinheritance/readable-j2wasm.js/localclassinheritance/LocalClassInheritance.java:19:14
 (local $f i32)
 (local $this (ref null $localclassinheritance.LocalClassInheritance))
 (local.set $this (ref.cast (ref $localclassinheritance.LocalClassInheritance) (local.get $this.untyped)))
 (block
  ;;@ transpiler/javatests/com/google/j2cl/readable/java/localclassinheritance/readable-j2wasm.js/localclassinheritance/LocalClassInheritance.java:20:4
  (local.set $f (i32.const 1))
 )
)
(elem declare func $m_test__void@localclassinheritance.LocalClassInheritance)

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

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

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

;;; Code for localclassinheritance.LocalClassInheritance.1Parent [methods]

;;; Parent Parent.$create(LocalClassInheritance $outer_this, int $captured_f)
(func $$create__localclassinheritance_LocalClassInheritance__int@localclassinheritance.LocalClassInheritance.1Parent
 (param $$outer_this (ref null $localclassinheritance.LocalClassInheritance))
 (param $$captured_f i32)
 (result (ref null $localclassinheritance.LocalClassInheritance.1Parent))
 ;;@ transpiler/javatests/com/google/j2cl/readable/java/localclassinheritance/readable-j2wasm.js/localclassinheritance/LocalClassInheritance.java:21:10
 (local $$instance (ref null $localclassinheritance.LocalClassInheritance.1Parent))
 (block
  ;;@ transpiler/javatests/com/google/j2cl/readable/java/localclassinheritance/readable-j2wasm.js/localclassinheritance/LocalClassInheritance.java:21:10
  (call $$clinit__void_<once>_@localclassinheritance.LocalClassInheritance.1Parent )
  ;;@ transpiler/javatests/com/google/j2cl/readable/java/localclassinheritance/readable-j2wasm.js/localclassinheritance/LocalClassInheritance.java:21:10
  (local.set $$instance (struct.new $localclassinheritance.LocalClassInheritance.1Parent (global.get $localclassinheritance.LocalClassInheritance.1Parent.vtable) (global.get $itable.empty) (i32.const 0) (i32.const 0) (ref.null $localclassinheritance.LocalClassInheritance)))
  ;;@ transpiler/javatests/com/google/j2cl/readable/java/localclassinheritance/readable-j2wasm.js/localclassinheritance/LocalClassInheritance.java:21:10
  (call $$ctor__localclassinheritance_LocalClassInheritance__int__void_$p_localclassinheritance_LocalClassInheritance_1Parent@localclassinheritance.LocalClassInheritance.1Parent (ref.as_non_null (local.get $$instance))(local.get $$outer_this)(local.get $$captured_f))
  ;;@ transpiler/javatests/com/google/j2cl/readable/java/localclassinheritance/readable-j2wasm.js/localclassinheritance/LocalClassInheritance.java:21:10
  (return (local.get $$instance))
 )
)

;;; void Parent.$ctor(LocalClassInheritance $outer_this, int $captured_f)
(func $$ctor__localclassinheritance_LocalClassInheritance__int__void_$p_localclassinheritance_LocalClassInheritance_1Parent@localclassinheritance.LocalClassInheritance.1Parent
 (param $this (ref null $localclassinheritance.LocalClassInheritance.1Parent))
 (param $$outer_this (ref null $localclassinheritance.LocalClassInheritance))
 (param $$captured_f i32)
 ;;@ transpiler/javatests/com/google/j2cl/readable/java/localclassinheritance/readable-j2wasm.js/localclassinheritance/LocalClassInheritance.java:21:10
 (block
  ;;@ transpiler/javatests/com/google/j2cl/readable/java/localclassinheritance/readable-j2wasm.js/localclassinheritance/LocalClassInheritance.java:21:10
  (struct.set $localclassinheritance.LocalClassInheritance.1Parent $$outer_this@localclassinheritance.LocalClassInheritance.1Parent (local.get $this) (local.get $$outer_this))
  ;;@ transpiler/javatests/com/google/j2cl/readable/java/localclassinheritance/readable-j2wasm.js/localclassinheritance/LocalClassInheritance.java:20:14
  (struct.set $localclassinheritance.LocalClassInheritance.1Parent $$captured_f@localclassinheritance.LocalClassInheritance.1Parent (local.get $this) (local.get $$captured_f))
  ;;@ transpiler/javatests/com/google/j2cl/readable/java/localclassinheritance/readable-j2wasm.js/localclassinheritance/LocalClassInheritance.java:21:10
  (call $$ctor__void_$p_java_lang_Object@java.lang.Object (ref.as_non_null (local.get $this)))
 )
)

;;; void Parent.n()
(func $m_n__void@localclassinheritance.LocalClassInheritance.1Parent
 (type $function.m_n__void)
 (param $this.untyped (ref $java.lang.Object))
 ;;@ transpiler/javatests/com/google/j2cl/readable/java/localclassinheritance/readable-j2wasm.js/localclassinheritance/LocalClassInheritance.java:22:18
 (local $i i32)
 (local $this (ref null $localclassinheritance.LocalClassInheritance.1Parent))
 (local.set $this (ref.cast (ref $localclassinheritance.LocalClassInheritance.1Parent) (local.get $this.untyped)))
 (block
  ;;@ transpiler/javatests/com/google/j2cl/readable/java/localclassinheritance/readable-j2wasm.js/localclassinheritance/LocalClassInheritance.java:23:8
  (local.set $i (struct.get $localclassinheritance.LocalClassInheritance.1Parent $$captured_f@localclassinheritance.LocalClassInheritance.1Parent (local.get $this)))
 )
)
(elem declare func $m_n__void@localclassinheritance.LocalClassInheritance.1Parent)

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

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

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

;;; Code for localclassinheritance.LocalClassInheritance.1Child [methods]

;;; Child Child.$create(LocalClassInheritance $outer_this, int $captured_f)
(func $$create__localclassinheritance_LocalClassInheritance__int@localclassinheritance.LocalClassInheritance.1Child
 (param $$outer_this (ref null $localclassinheritance.LocalClassInheritance))
 (param $$captured_f i32)
 (result (ref null $localclassinheritance.LocalClassInheritance.1Child))
 ;;@ transpiler/javatests/com/google/j2cl/readable/java/localclassinheritance/readable-j2wasm.js/localclassinheritance/LocalClassInheritance.java:26:10
 (local $$instance (ref null $localclassinheritance.LocalClassInheritance.1Child))
 (block
  ;;@ transpiler/javatests/com/google/j2cl/readable/java/localclassinheritance/readable-j2wasm.js/localclassinheritance/LocalClassInheritance.java:26:10
  (call $$clinit__void_<once>_@localclassinheritance.LocalClassInheritance.1Child )
  ;;@ transpiler/javatests/com/google/j2cl/readable/java/localclassinheritance/readable-j2wasm.js/localclassinheritance/LocalClassInheritance.java:26:10
  (local.set $$instance (struct.new $localclassinheritance.LocalClassInheritance.1Child (global.get $localclassinheritance.LocalClassInheritance.1Child.vtable) (global.get $itable.empty) (i32.const 0) (i32.const 0) (ref.null $localclassinheritance.LocalClassInheritance) (i32.const 0) (ref.null $localclassinheritance.LocalClassInheritance)))
  ;;@ transpiler/javatests/com/google/j2cl/readable/java/localclassinheritance/readable-j2wasm.js/localclassinheritance/LocalClassInheritance.java:26:10
  (call $$ctor__localclassinheritance_LocalClassInheritance__int__void_$p_localclassinheritance_LocalClassInheritance_1Child@localclassinheritance.LocalClassInheritance.1Child (ref.as_non_null (local.get $$instance))(local.get $$outer_this)(local.get $$captured_f))
  ;;@ transpiler/javatests/com/google/j2cl/readable/java/localclassinheritance/readable-j2wasm.js/localclassinheritance/LocalClassInheritance.java:26:10
  (return (local.get $$instance))
 )
)

;;; void Child.$ctor(LocalClassInheritance $outer_this, int $captured_f)
(func $$ctor__localclassinheritance_LocalClassInheritance__int__void_$p_localclassinheritance_LocalClassInheritance_1Child@localclassinheritance.LocalClassInheritance.1Child
 (param $this (ref null $localclassinheritance.LocalClassInheritance.1Child))
 (param $$outer_this (ref null $localclassinheritance.LocalClassInheritance))
 (param $$captured_f i32)
 ;;@ transpiler/javatests/com/google/j2cl/readable/java/localclassinheritance/readable-j2wasm.js/localclassinheritance/LocalClassInheritance.java:26:10
 (block
  ;;@ transpiler/javatests/com/google/j2cl/readable/java/localclassinheritance/readable-j2wasm.js/localclassinheritance/LocalClassInheritance.java:26:10
  (struct.set $localclassinheritance.LocalClassInheritance.1Child $$outer_this@localclassinheritance.LocalClassInheritance.1Child (local.get $this) (local.get $$outer_this))
  ;;@ transpiler/javatests/com/google/j2cl/readable/java/localclassinheritance/readable-j2wasm.js/localclassinheritance/LocalClassInheritance.java:20:14
  (struct.set $localclassinheritance.LocalClassInheritance.1Child $$captured_f@localclassinheritance.LocalClassInheritance.1Child (local.get $this) (local.get $$captured_f))
  ;;@ transpiler/javatests/com/google/j2cl/readable/java/localclassinheritance/readable-j2wasm.js/localclassinheritance/LocalClassInheritance.java:26:10
  (call $$ctor__localclassinheritance_LocalClassInheritance__int__void_$p_localclassinheritance_LocalClassInheritance_1Parent@localclassinheritance.LocalClassInheritance.1Parent (ref.as_non_null (local.get $this))(local.get $$outer_this)(local.get $$captured_f))
 )
)

;;; void Child.n()
(func $m_n__void@localclassinheritance.LocalClassInheritance.1Child
 (type $function.m_n__void)
 (param $this.untyped (ref $java.lang.Object))
 ;;@ transpiler/javatests/com/google/j2cl/readable/java/localclassinheritance/readable-j2wasm.js/localclassinheritance/LocalClassInheritance.java:27:18
 (local $i i32)
 (local $this (ref null $localclassinheritance.LocalClassInheritance.1Child))
 (local.set $this (ref.cast (ref $localclassinheritance.LocalClassInheritance.1Child) (local.get $this.untyped)))
 (block
  ;;@ transpiler/javatests/com/google/j2cl/readable/java/localclassinheritance/readable-j2wasm.js/localclassinheritance/LocalClassInheritance.java:28:8
  (local.set $i (struct.get $localclassinheritance.LocalClassInheritance.1Child $$captured_f@localclassinheritance.LocalClassInheritance.1Child (local.get $this)))
 )
)
(elem declare func $m_n__void@localclassinheritance.LocalClassInheritance.1Child)

;;; void Child.$clinit()
(func $$clinit__void_<once>_@localclassinheritance.LocalClassInheritance.1Child
 ;;@ transpiler/javatests/com/google/j2cl/readable/java/localclassinheritance/readable-j2wasm.js/localclassinheritance/LocalClassInheritance.java:26:10
 (block
  ;;@ transpiler/javatests/com/google/j2cl/readable/java/localclassinheritance/readable-j2wasm.js/localclassinheritance/LocalClassInheritance.java:26:10
  (if (global.get $$class-initialized@localclassinheritance.LocalClassInheritance.1Child)
   (then
    ;;@ transpiler/javatests/com/google/j2cl/readable/java/localclassinheritance/readable-j2wasm.js/localclassinheritance/LocalClassInheritance.java:26:10
    (return )
   )
  )
  ;;@ transpiler/javatests/com/google/j2cl/readable/java/localclassinheritance/readable-j2wasm.js/localclassinheritance/LocalClassInheritance.java:26:10
  (global.set $$class-initialized@localclassinheritance.LocalClassInheritance.1Child (i32.const 1))
  ;;@ transpiler/javatests/com/google/j2cl/readable/java/localclassinheritance/readable-j2wasm.js/localclassinheritance/LocalClassInheritance.java:26:10
  (call $$clinit__void_<once>_@localclassinheritance.LocalClassInheritance.1Parent )
 )
)

;;; Class<T> Child.$getClassMetadata()
(func $$getClassMetadata__java_lang_Class_<once>_@localclassinheritance.LocalClassInheritance.1Child
 (result (ref null $java.lang.Class))
 (block
  (if (i32.eqz (ref.is_null (global.get $$class@localclassinheritance.LocalClassInheritance.1Child)))
   (then
    (return (global.get $$class@localclassinheritance.LocalClassInheritance.1Child))
   )
  )
  (global.set $$class@localclassinheritance.LocalClassInheritance.1Child (call $m_createForClass__java_lang_String__java_lang_Class__java_lang_Class@java.lang.Class (call $$getString_|localclassin...|__java_lang_String_<once>_@localclassinheritance.LocalClassInheritance.1Child )(call $$getClassMetadata__java_lang_Class_<once>_@localclassinheritance.LocalClassInheritance.1Parent )))
  (return (global.get $$class@localclassinheritance.LocalClassInheritance.1Child))
 )
)

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