;;; Code for jsdoctypemappings.JsDocTypeMappings.NativeFunction [type definition]
(type $jsdoctypemappings.JsDocTypeMappings.NativeFunction.vtable (sub (struct
 (field $m_f__void (ref $function.m_f__void))
 ))
)

;;; Code for jsdoctypemappings.JsDocTypeMappings.NativeNumber [type definition]

;;; Code for jsdoctypemappings.JsDocTypeMappings.NativeBoolean [type definition]

;;; Code for jsdoctypemappings.JsDocTypeMappings.NativeString [type definition]

;;; Code for jsdoctypemappings.JsDocTypeMappings.NativeNull [type definition]

;;; Code for jsdoctypemappings.JsDocTypeMappings.NativeUndefined [type definition]

;;; Code for jsdoctypemappings.JsDocTypeMappings.NativeVoid [type definition]

;;; Code for jsdoctypemappings.JsDocTypeMappings.NativeStar [type definition]

;;; Code for jsdoctypemappings.JsDocTypeMappings.NativeWildcard [type definition]

;;; Code for jsdoctypemappings.JsDocTypeMappings.NativeType.$Overlay [type definition]
(type $jsdoctypemappings.JsDocTypeMappings.NativeType.$Overlay.vtable (sub (struct
 (field $$getClassImpl__java_lang_Class (ref $function.$getClassImpl__java_lang_Class))
 ))
)
(type $jsdoctypemappings.JsDocTypeMappings.NativeType.$Overlay (sub (struct
 (field $vtable (ref $jsdoctypemappings.JsDocTypeMappings.NativeType.$Overlay.vtable))
 (field $itable (ref $itable))
 ))
)

;;; Code for jsdoctypemappings.JsDocTypeMappings.NativeNumber.$Overlay [type definition]
(type $jsdoctypemappings.JsDocTypeMappings.NativeNumber.$Overlay.vtable (sub (struct
 ))
)

;;; Code for jsdoctypemappings.JsDocTypeMappings.NativeBoolean.$Overlay [type definition]
(type $jsdoctypemappings.JsDocTypeMappings.NativeBoolean.$Overlay.vtable (sub (struct
 ))
)

;;; Code for jsdoctypemappings.JsDocTypeMappings.NativeString.$Overlay [type definition]
(type $jsdoctypemappings.JsDocTypeMappings.NativeString.$Overlay.vtable (sub (struct
 ))
)

;;; Code for jsdoctypemappings.JsDocTypeMappings.NativeNull.$Overlay [type definition]
(type $jsdoctypemappings.JsDocTypeMappings.NativeNull.$Overlay.vtable (sub (struct
 ))
)

;;; Code for jsdoctypemappings.JsDocTypeMappings.NativeUndefined.$Overlay [type definition]
(type $jsdoctypemappings.JsDocTypeMappings.NativeUndefined.$Overlay.vtable (sub (struct
 ))
)

;;; Code for jsdoctypemappings.JsDocTypeMappings.NativeVoid.$Overlay [type definition]
(type $jsdoctypemappings.JsDocTypeMappings.NativeVoid.$Overlay.vtable (sub (struct
 ))
)

;;; Code for jsdoctypemappings.JsDocTypeMappings.NativeStar.$Overlay [type definition]
(type $jsdoctypemappings.JsDocTypeMappings.NativeStar.$Overlay.vtable (sub (struct
 ))
)

;;; Code for jsdoctypemappings.JsDocTypeMappings.NativeWildcard.$Overlay [type definition]
(type $jsdoctypemappings.JsDocTypeMappings.NativeWildcard.$Overlay.vtable (sub (struct
 ))
)

;;; Code for jsdoctypemappings.JsDocTypeMappings [type definition]
(type $jsdoctypemappings.JsDocTypeMappings.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_returnBoolean__boolean_$pp_jsdoctypemappings (ref $function.m_returnBoolean__boolean_$pp_jsdoctypemappings))
 (field $m_returnByte__byte_$pp_jsdoctypemappings (ref $function.m_returnByte__byte_$pp_jsdoctypemappings))
 (field $m_returnChar__char_$pp_jsdoctypemappings (ref $function.m_returnChar__char_$pp_jsdoctypemappings))
 (field $m_returnComparable__java_lang_Comparable_$pp_jsdoctypemappings (ref $function.m_returnComparable__java_lang_Comparable_$pp_jsdoctypemappings))
 (field $m_returnComparatorWildcard__java_util_Comparator_$pp_jsdoctypemappings (ref $function.m_returnComparatorWildcard__java_util_Comparator_$pp_jsdoctypemappings))
 (field $m_returnDouble__double_$pp_jsdoctypemappings (ref $function.m_returnDouble__double_$pp_jsdoctypemappings))
 (field $m_returnExportedType__jsdoctypemappings_JsDocTypeMappings_ExportedType_$pp_jsdoctypemappings (ref $function.m_returnExportedType__jsdoctypemappings_JsDocTypeMappings_ExportedType_$pp_jsdoctypemappings))
 (field $m_returnFloat__float_$pp_jsdoctypemappings (ref $function.m_returnFloat__float_$pp_jsdoctypemappings))
 (field $m_returnInt__int_$pp_jsdoctypemappings (ref $function.m_returnInt__int_$pp_jsdoctypemappings))
 (field $m_returnJavaLangBoolean__java_lang_Boolean_$pp_jsdoctypemappings (ref $function.m_returnJavaLangBoolean__java_lang_Boolean_$pp_jsdoctypemappings))
 (field $m_returnJavaLangByte__java_lang_Byte_$pp_jsdoctypemappings (ref $function.m_returnJavaLangByte__java_lang_Byte_$pp_jsdoctypemappings))
 (field $m_returnJavaLangCharacter__java_lang_Character_$pp_jsdoctypemappings (ref $function.m_returnJavaLangCharacter__java_lang_Character_$pp_jsdoctypemappings))
 (field $m_returnJavaLangDouble__java_lang_Double_$pp_jsdoctypemappings (ref $function.m_returnJavaLangDouble__java_lang_Double_$pp_jsdoctypemappings))
 (field $m_returnJavaLangFloat__java_lang_Float_$pp_jsdoctypemappings (ref $function.m_returnJavaLangFloat__java_lang_Float_$pp_jsdoctypemappings))
 (field $m_returnJavaLangInteger__java_lang_Integer_$pp_jsdoctypemappings (ref $function.m_returnJavaLangInteger__java_lang_Integer_$pp_jsdoctypemappings))
 (field $m_returnJavaLangLong__java_lang_Long_$pp_jsdoctypemappings (ref $function.m_returnJavaLangLong__java_lang_Long_$pp_jsdoctypemappings))
 (field $m_returnJavaLangObject__java_lang_Object_$pp_jsdoctypemappings (ref $function.m_returnJavaLangObject__java_lang_Object_$pp_jsdoctypemappings))
 (field $m_returnJavaLangShort__java_lang_Short_$pp_jsdoctypemappings (ref $function.m_returnJavaLangShort__java_lang_Short_$pp_jsdoctypemappings))
 (field $m_returnJavaLangString__java_lang_String_$pp_jsdoctypemappings (ref $function.m_returnJavaLangString__java_lang_String_$pp_jsdoctypemappings))
 (field $m_returnLong__long_$pp_jsdoctypemappings (ref $function.m_returnLong__long_$pp_jsdoctypemappings))
 (field $m_returnMethodTypeParameter__java_lang_Object_$pp_jsdoctypemappings (ref $function.m_returnMethodTypeParameter__java_lang_Object_$pp_jsdoctypemappings))
 (field $m_returnNativeBoolean__jsdoctypemappings_JsDocTypeMappings_NativeBoolean_$pp_jsdoctypemappings (ref $function.m_returnNativeBoolean__jsdoctypemappings_JsDocTypeMappings_NativeBoolean_$pp_jsdoctypemappings))
 (field $m_returnNativeFunction__jsdoctypemappings_JsDocTypeMappings_NativeFunction_$pp_jsdoctypemappings (ref $function.m_returnNativeFunction__jsdoctypemappings_JsDocTypeMappings_NativeFunction_$pp_jsdoctypemappings))
 (field $m_returnNativeNull__jsdoctypemappings_JsDocTypeMappings_NativeNull_$pp_jsdoctypemappings (ref $function.m_returnNativeNull__jsdoctypemappings_JsDocTypeMappings_NativeNull_$pp_jsdoctypemappings))
 (field $m_returnNativeNumber__jsdoctypemappings_JsDocTypeMappings_NativeNumber_$pp_jsdoctypemappings (ref $function.m_returnNativeNumber__jsdoctypemappings_JsDocTypeMappings_NativeNumber_$pp_jsdoctypemappings))
 (field $m_returnNativeString__jsdoctypemappings_JsDocTypeMappings_NativeString_$pp_jsdoctypemappings (ref $function.m_returnNativeString__jsdoctypemappings_JsDocTypeMappings_NativeString_$pp_jsdoctypemappings))
 (field $m_returnNativeType__jsdoctypemappings_JsDocTypeMappings_NativeType_$pp_jsdoctypemappings (ref $function.m_returnNativeType__jsdoctypemappings_JsDocTypeMappings_NativeType_$pp_jsdoctypemappings))
 (field $m_returnNativeUndefined__jsdoctypemappings_JsDocTypeMappings_NativeUndefined_$pp_jsdoctypemappings (ref $function.m_returnNativeUndefined__jsdoctypemappings_JsDocTypeMappings_NativeUndefined_$pp_jsdoctypemappings))
 (field $m_returnNativeVoid__jsdoctypemappings_JsDocTypeMappings_NativeVoid_$pp_jsdoctypemappings (ref $function.m_returnNativeVoid__jsdoctypemappings_JsDocTypeMappings_NativeVoid_$pp_jsdoctypemappings))
 (field $m_returnNativeWildcard__jsdoctypemappings_JsDocTypeMappings_NativeWildcard_$pp_jsdoctypemappings (ref $function.m_returnNativeWildcard__jsdoctypemappings_JsDocTypeMappings_NativeWildcard_$pp_jsdoctypemappings))
 (field $m_returnShort__short_$pp_jsdoctypemappings (ref $function.m_returnShort__short_$pp_jsdoctypemappings))
 (field $m_returnStar__jsdoctypemappings_JsDocTypeMappings_NativeStar_$pp_jsdoctypemappings (ref $function.m_returnStar__jsdoctypemappings_JsDocTypeMappings_NativeStar_$pp_jsdoctypemappings))
 (field $m_returnVoid__void_$pp_jsdoctypemappings (ref $function.m_returnVoid__void_$pp_jsdoctypemappings))
 ))
)
(type $jsdoctypemappings.JsDocTypeMappings (sub $java.lang.Object (struct
 (field $vtable (ref $jsdoctypemappings.JsDocTypeMappings.vtable))
 (field $itable (ref $itable))
 (field $$systemIdentityHashCode@java.lang.Object (mut i32))
 ))
)

;;; Code for jsdoctypemappings.JsDocTypeMappings.NativeFunction.$LambdaAdaptor [type definition]
(type $jsdoctypemappings.JsDocTypeMappings.NativeFunction.$LambdaAdaptor.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_f__void (ref $function.m_f__void))
 ))
)
(type $jsdoctypemappings.JsDocTypeMappings.NativeFunction.$LambdaAdaptor (sub $java.lang.Object (struct
 (field $vtable (ref $jsdoctypemappings.JsDocTypeMappings.NativeFunction.$LambdaAdaptor.vtable))
 (field $itable (ref $jsdoctypemappings.JsDocTypeMappings.NativeFunction.$LambdaAdaptor.itable))
 (field $$systemIdentityHashCode@java.lang.Object (mut i32))
 ))
)

;;; Code for jsdoctypemappings.JsDocTypeMappings.NativeType [type definition]

;;; Code for jsdoctypemappings.JsDocTypeMappings.ExportedType [type definition]
(type $jsdoctypemappings.JsDocTypeMappings.ExportedType.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 $jsdoctypemappings.JsDocTypeMappings.ExportedType (sub $java.lang.Object (struct
 (field $vtable (ref $jsdoctypemappings.JsDocTypeMappings.ExportedType.vtable))
 (field $itable (ref $itable))
 (field $$systemIdentityHashCode@java.lang.Object (mut i32))
 (field $$outer_this@jsdoctypemappings.JsDocTypeMappings.ExportedType (mut (ref null $jsdoctypemappings.JsDocTypeMappings)))
 ))
)

;;; Code for jsdoctypemappings.JsDocTypeMappings.NativeFunction [imports]

;;; Code for jsdoctypemappings.JsDocTypeMappings.NativeNumber [imports]

;;; Code for jsdoctypemappings.JsDocTypeMappings.NativeBoolean [imports]

;;; Code for jsdoctypemappings.JsDocTypeMappings.NativeString [imports]

;;; Code for jsdoctypemappings.JsDocTypeMappings.NativeNull [imports]

;;; Code for jsdoctypemappings.JsDocTypeMappings.NativeUndefined [imports]

;;; Code for jsdoctypemappings.JsDocTypeMappings.NativeVoid [imports]

;;; Code for jsdoctypemappings.JsDocTypeMappings.NativeStar [imports]

;;; Code for jsdoctypemappings.JsDocTypeMappings.NativeWildcard [imports]

;;; Code for jsdoctypemappings.JsDocTypeMappings.NativeType.$Overlay [imports]

;;; Code for jsdoctypemappings.JsDocTypeMappings.NativeNumber.$Overlay [imports]

;;; Code for jsdoctypemappings.JsDocTypeMappings.NativeBoolean.$Overlay [imports]

;;; Code for jsdoctypemappings.JsDocTypeMappings.NativeString.$Overlay [imports]

;;; Code for jsdoctypemappings.JsDocTypeMappings.NativeNull.$Overlay [imports]

;;; Code for jsdoctypemappings.JsDocTypeMappings.NativeUndefined.$Overlay [imports]

;;; Code for jsdoctypemappings.JsDocTypeMappings.NativeVoid.$Overlay [imports]

;;; Code for jsdoctypemappings.JsDocTypeMappings.NativeStar.$Overlay [imports]

;;; Code for jsdoctypemappings.JsDocTypeMappings.NativeWildcard.$Overlay [imports]

;;; Code for jsdoctypemappings.JsDocTypeMappings [imports]

;;; Code for jsdoctypemappings.JsDocTypeMappings.NativeFunction.$LambdaAdaptor [imports]

;;; Code for jsdoctypemappings.JsDocTypeMappings.NativeType [imports]

;;; NativeType()
(func $m_<init>__@jsdoctypemappings.JsDocTypeMappings.NativeType (import "imports" "Array.constructor") 
 (result (ref null extern))
)

;;; Code for jsdoctypemappings.JsDocTypeMappings.ExportedType [imports]

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

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

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

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

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

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

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

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

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

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

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

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

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

;;; Code for jsdoctypemappings.JsDocTypeMappings [vtable.init]
(global $jsdoctypemappings.JsDocTypeMappings.vtable (ref $jsdoctypemappings.JsDocTypeMappings.vtable)
 (struct.new $jsdoctypemappings.JsDocTypeMappings.vtable
  (ref.func $$getClassImpl__java_lang_Class@jsdoctypemappings.JsDocTypeMappings)
  (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_returnBoolean__boolean_$pp_jsdoctypemappings@jsdoctypemappings.JsDocTypeMappings)
  (ref.func $m_returnByte__byte_$pp_jsdoctypemappings@jsdoctypemappings.JsDocTypeMappings)
  (ref.func $m_returnChar__char_$pp_jsdoctypemappings@jsdoctypemappings.JsDocTypeMappings)
  (ref.func $m_returnComparable__java_lang_Comparable_$pp_jsdoctypemappings@jsdoctypemappings.JsDocTypeMappings)
  (ref.func $m_returnComparatorWildcard__java_util_Comparator_$pp_jsdoctypemappings@jsdoctypemappings.JsDocTypeMappings)
  (ref.func $m_returnDouble__double_$pp_jsdoctypemappings@jsdoctypemappings.JsDocTypeMappings)
  (ref.func $m_returnExportedType__jsdoctypemappings_JsDocTypeMappings_ExportedType_$pp_jsdoctypemappings@jsdoctypemappings.JsDocTypeMappings)
  (ref.func $m_returnFloat__float_$pp_jsdoctypemappings@jsdoctypemappings.JsDocTypeMappings)
  (ref.func $m_returnInt__int_$pp_jsdoctypemappings@jsdoctypemappings.JsDocTypeMappings)
  (ref.func $m_returnJavaLangBoolean__java_lang_Boolean_$pp_jsdoctypemappings@jsdoctypemappings.JsDocTypeMappings)
  (ref.func $m_returnJavaLangByte__java_lang_Byte_$pp_jsdoctypemappings@jsdoctypemappings.JsDocTypeMappings)
  (ref.func $m_returnJavaLangCharacter__java_lang_Character_$pp_jsdoctypemappings@jsdoctypemappings.JsDocTypeMappings)
  (ref.func $m_returnJavaLangDouble__java_lang_Double_$pp_jsdoctypemappings@jsdoctypemappings.JsDocTypeMappings)
  (ref.func $m_returnJavaLangFloat__java_lang_Float_$pp_jsdoctypemappings@jsdoctypemappings.JsDocTypeMappings)
  (ref.func $m_returnJavaLangInteger__java_lang_Integer_$pp_jsdoctypemappings@jsdoctypemappings.JsDocTypeMappings)
  (ref.func $m_returnJavaLangLong__java_lang_Long_$pp_jsdoctypemappings@jsdoctypemappings.JsDocTypeMappings)
  (ref.func $m_returnJavaLangObject__java_lang_Object_$pp_jsdoctypemappings@jsdoctypemappings.JsDocTypeMappings)
  (ref.func $m_returnJavaLangShort__java_lang_Short_$pp_jsdoctypemappings@jsdoctypemappings.JsDocTypeMappings)
  (ref.func $m_returnJavaLangString__java_lang_String_$pp_jsdoctypemappings@jsdoctypemappings.JsDocTypeMappings)
  (ref.func $m_returnLong__long_$pp_jsdoctypemappings@jsdoctypemappings.JsDocTypeMappings)
  (ref.func $m_returnMethodTypeParameter__java_lang_Object_$pp_jsdoctypemappings@jsdoctypemappings.JsDocTypeMappings)
  (ref.func $m_returnNativeBoolean__jsdoctypemappings_JsDocTypeMappings_NativeBoolean_$pp_jsdoctypemappings@jsdoctypemappings.JsDocTypeMappings)
  (ref.func $m_returnNativeFunction__jsdoctypemappings_JsDocTypeMappings_NativeFunction_$pp_jsdoctypemappings@jsdoctypemappings.JsDocTypeMappings)
  (ref.func $m_returnNativeNull__jsdoctypemappings_JsDocTypeMappings_NativeNull_$pp_jsdoctypemappings@jsdoctypemappings.JsDocTypeMappings)
  (ref.func $m_returnNativeNumber__jsdoctypemappings_JsDocTypeMappings_NativeNumber_$pp_jsdoctypemappings@jsdoctypemappings.JsDocTypeMappings)
  (ref.func $m_returnNativeString__jsdoctypemappings_JsDocTypeMappings_NativeString_$pp_jsdoctypemappings@jsdoctypemappings.JsDocTypeMappings)
  (ref.func $m_returnNativeType__jsdoctypemappings_JsDocTypeMappings_NativeType_$pp_jsdoctypemappings@jsdoctypemappings.JsDocTypeMappings)
  (ref.func $m_returnNativeUndefined__jsdoctypemappings_JsDocTypeMappings_NativeUndefined_$pp_jsdoctypemappings@jsdoctypemappings.JsDocTypeMappings)
  (ref.func $m_returnNativeVoid__jsdoctypemappings_JsDocTypeMappings_NativeVoid_$pp_jsdoctypemappings@jsdoctypemappings.JsDocTypeMappings)
  (ref.func $m_returnNativeWildcard__jsdoctypemappings_JsDocTypeMappings_NativeWildcard_$pp_jsdoctypemappings@jsdoctypemappings.JsDocTypeMappings)
  (ref.func $m_returnShort__short_$pp_jsdoctypemappings@jsdoctypemappings.JsDocTypeMappings)
  (ref.func $m_returnStar__jsdoctypemappings_JsDocTypeMappings_NativeStar_$pp_jsdoctypemappings@jsdoctypemappings.JsDocTypeMappings)
  (ref.func $m_returnVoid__void_$pp_jsdoctypemappings@jsdoctypemappings.JsDocTypeMappings)
 )
)

;;; Code for jsdoctypemappings.JsDocTypeMappings.ExportedType [vtable.init]
(global $jsdoctypemappings.JsDocTypeMappings.ExportedType.vtable (ref $jsdoctypemappings.JsDocTypeMappings.ExportedType.vtable)
 (struct.new $jsdoctypemappings.JsDocTypeMappings.ExportedType.vtable
  (ref.func $$getClassImpl__java_lang_Class@jsdoctypemappings.JsDocTypeMappings.ExportedType)
  (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 jsdoctypemappings.JsDocTypeMappings.NativeType.$Overlay [vtable.init]
(global $jsdoctypemappings.JsDocTypeMappings.NativeType.$Overlay.vtable (ref $jsdoctypemappings.JsDocTypeMappings.NativeType.$Overlay.vtable)
 (struct.new $jsdoctypemappings.JsDocTypeMappings.NativeType.$Overlay.vtable
  (ref.func $$getClassImpl__java_lang_Class@jsdoctypemappings.JsDocTypeMappings.NativeType.$Overlay)
 )
)

;;; Code for jsdoctypemappings.JsDocTypeMappings.NativeFunction [methods]

;;; void NativeFunction.$clinit()
(func $$clinit__void_<once>_@jsdoctypemappings.JsDocTypeMappings.NativeFunction
 ;;@ transpiler/javatests/com/google/j2cl/readable/java/jsdoctypemappings/readable-j2wasm.js/jsdoctypemappings/JsDocTypeMappings.java:26:19
 (block
  ;;@ transpiler/javatests/com/google/j2cl/readable/java/jsdoctypemappings/readable-j2wasm.js/jsdoctypemappings/JsDocTypeMappings.java:26:19
  (if (global.get $$class-initialized@jsdoctypemappings.JsDocTypeMappings.NativeFunction)
   (then
    ;;@ transpiler/javatests/com/google/j2cl/readable/java/jsdoctypemappings/readable-j2wasm.js/jsdoctypemappings/JsDocTypeMappings.java:26:19
    (return )
   )
  )
  ;;@ transpiler/javatests/com/google/j2cl/readable/java/jsdoctypemappings/readable-j2wasm.js/jsdoctypemappings/JsDocTypeMappings.java:26:19
  (global.set $$class-initialized@jsdoctypemappings.JsDocTypeMappings.NativeFunction (i32.const 1))
 )
)

;;; Class<T> NativeFunction.$getClassMetadata()
(func $$getClassMetadata__java_lang_Class_<once>_@jsdoctypemappings.JsDocTypeMappings.NativeFunction
 (result (ref null $java.lang.Class))
 (block
  (if (i32.eqz (ref.is_null (global.get $$class@jsdoctypemappings.JsDocTypeMappings.NativeFunction)))
   (then
    (return (global.get $$class@jsdoctypemappings.JsDocTypeMappings.NativeFunction))
   )
  )
  (global.set $$class@jsdoctypemappings.JsDocTypeMappings.NativeFunction (call $m_createForInterface__java_lang_String__java_lang_Class@java.lang.Class (call $$getString_|jsdoctypemap...|__java_lang_String_<once>_@jsdoctypemappings.JsDocTypeMappings.NativeFunction )))
  (return (global.get $$class@jsdoctypemappings.JsDocTypeMappings.NativeFunction))
 )
)

;;; Code for jsdoctypemappings.JsDocTypeMappings.NativeNumber [methods]

;;; Code for jsdoctypemappings.JsDocTypeMappings.NativeBoolean [methods]

;;; Code for jsdoctypemappings.JsDocTypeMappings.NativeString [methods]

;;; Code for jsdoctypemappings.JsDocTypeMappings.NativeNull [methods]

;;; Code for jsdoctypemappings.JsDocTypeMappings.NativeUndefined [methods]

;;; Code for jsdoctypemappings.JsDocTypeMappings.NativeVoid [methods]

;;; Code for jsdoctypemappings.JsDocTypeMappings.NativeStar [methods]

;;; Code for jsdoctypemappings.JsDocTypeMappings.NativeWildcard [methods]

;;; Code for jsdoctypemappings.JsDocTypeMappings.NativeType.$Overlay [methods]

;;; void $Overlay.$clinit()
(func $$clinit__void_<once>_@jsdoctypemappings.JsDocTypeMappings.NativeType.$Overlay
 ;;@ transpiler/javatests/com/google/j2cl/readable/java/jsdoctypemappings/readable-j2wasm.js/jsdoctypemappings/JsDocTypeMappings.java:31:15
 (block
  ;;@ transpiler/javatests/com/google/j2cl/readable/java/jsdoctypemappings/readable-j2wasm.js/jsdoctypemappings/JsDocTypeMappings.java:31:15
  (if (global.get $$class-initialized@jsdoctypemappings.JsDocTypeMappings.NativeType.$Overlay)
   (then
    ;;@ transpiler/javatests/com/google/j2cl/readable/java/jsdoctypemappings/readable-j2wasm.js/jsdoctypemappings/JsDocTypeMappings.java:31:15
    (return )
   )
  )
  ;;@ transpiler/javatests/com/google/j2cl/readable/java/jsdoctypemappings/readable-j2wasm.js/jsdoctypemappings/JsDocTypeMappings.java:31:15
  (global.set $$class-initialized@jsdoctypemappings.JsDocTypeMappings.NativeType.$Overlay (i32.const 1))
 )
)

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

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

;;; Code for jsdoctypemappings.JsDocTypeMappings.NativeNumber.$Overlay [methods]

;;; void $Overlay.$clinit()
(func $$clinit__void_<once>_@jsdoctypemappings.JsDocTypeMappings.NativeNumber.$Overlay
 ;;@ transpiler/javatests/com/google/j2cl/readable/java/jsdoctypemappings/readable-j2wasm.js/jsdoctypemappings/JsDocTypeMappings.java:136:12
 (block
  ;;@ transpiler/javatests/com/google/j2cl/readable/java/jsdoctypemappings/readable-j2wasm.js/jsdoctypemappings/JsDocTypeMappings.java:136:12
  (if (global.get $$class-initialized@jsdoctypemappings.JsDocTypeMappings.NativeNumber.$Overlay)
   (then
    ;;@ transpiler/javatests/com/google/j2cl/readable/java/jsdoctypemappings/readable-j2wasm.js/jsdoctypemappings/JsDocTypeMappings.java:136:12
    (return )
   )
  )
  ;;@ transpiler/javatests/com/google/j2cl/readable/java/jsdoctypemappings/readable-j2wasm.js/jsdoctypemappings/JsDocTypeMappings.java:136:12
  (global.set $$class-initialized@jsdoctypemappings.JsDocTypeMappings.NativeNumber.$Overlay (i32.const 1))
 )
)

;;; Class<T> $Overlay.$getClassMetadata()
(func $$getClassMetadata__java_lang_Class_<once>_@jsdoctypemappings.JsDocTypeMappings.NativeNumber.$Overlay
 (result (ref null $java.lang.Class))
 (block
  (if (i32.eqz (ref.is_null (global.get $$class@jsdoctypemappings.JsDocTypeMappings.NativeNumber.$Overlay)))
   (then
    (return (global.get $$class@jsdoctypemappings.JsDocTypeMappings.NativeNumber.$Overlay))
   )
  )
  (global.set $$class@jsdoctypemappings.JsDocTypeMappings.NativeNumber.$Overlay (call $m_createForInterface__java_lang_String__java_lang_Class@java.lang.Class (call $$getString_|jsdoctypemap...|__java_lang_String_<once>_@jsdoctypemappings.JsDocTypeMappings.NativeNumber.$Overlay )))
  (return (global.get $$class@jsdoctypemappings.JsDocTypeMappings.NativeNumber.$Overlay))
 )
)

;;; Code for jsdoctypemappings.JsDocTypeMappings.NativeBoolean.$Overlay [methods]

;;; void $Overlay.$clinit()
(func $$clinit__void_<once>_@jsdoctypemappings.JsDocTypeMappings.NativeBoolean.$Overlay
 ;;@ transpiler/javatests/com/google/j2cl/readable/java/jsdoctypemappings/readable-j2wasm.js/jsdoctypemappings/JsDocTypeMappings.java:143:12
 (block
  ;;@ transpiler/javatests/com/google/j2cl/readable/java/jsdoctypemappings/readable-j2wasm.js/jsdoctypemappings/JsDocTypeMappings.java:143:12
  (if (global.get $$class-initialized@jsdoctypemappings.JsDocTypeMappings.NativeBoolean.$Overlay)
   (then
    ;;@ transpiler/javatests/com/google/j2cl/readable/java/jsdoctypemappings/readable-j2wasm.js/jsdoctypemappings/JsDocTypeMappings.java:143:12
    (return )
   )
  )
  ;;@ transpiler/javatests/com/google/j2cl/readable/java/jsdoctypemappings/readable-j2wasm.js/jsdoctypemappings/JsDocTypeMappings.java:143:12
  (global.set $$class-initialized@jsdoctypemappings.JsDocTypeMappings.NativeBoolean.$Overlay (i32.const 1))
 )
)

;;; Class<T> $Overlay.$getClassMetadata()
(func $$getClassMetadata__java_lang_Class_<once>_@jsdoctypemappings.JsDocTypeMappings.NativeBoolean.$Overlay
 (result (ref null $java.lang.Class))
 (block
  (if (i32.eqz (ref.is_null (global.get $$class@jsdoctypemappings.JsDocTypeMappings.NativeBoolean.$Overlay)))
   (then
    (return (global.get $$class@jsdoctypemappings.JsDocTypeMappings.NativeBoolean.$Overlay))
   )
  )
  (global.set $$class@jsdoctypemappings.JsDocTypeMappings.NativeBoolean.$Overlay (call $m_createForInterface__java_lang_String__java_lang_Class@java.lang.Class (call $$getString_|jsdoctypemap...|__java_lang_String_<once>_@jsdoctypemappings.JsDocTypeMappings.NativeBoolean.$Overlay )))
  (return (global.get $$class@jsdoctypemappings.JsDocTypeMappings.NativeBoolean.$Overlay))
 )
)

;;; Code for jsdoctypemappings.JsDocTypeMappings.NativeString.$Overlay [methods]

;;; void $Overlay.$clinit()
(func $$clinit__void_<once>_@jsdoctypemappings.JsDocTypeMappings.NativeString.$Overlay
 ;;@ transpiler/javatests/com/google/j2cl/readable/java/jsdoctypemappings/readable-j2wasm.js/jsdoctypemappings/JsDocTypeMappings.java:150:12
 (block
  ;;@ transpiler/javatests/com/google/j2cl/readable/java/jsdoctypemappings/readable-j2wasm.js/jsdoctypemappings/JsDocTypeMappings.java:150:12
  (if (global.get $$class-initialized@jsdoctypemappings.JsDocTypeMappings.NativeString.$Overlay)
   (then
    ;;@ transpiler/javatests/com/google/j2cl/readable/java/jsdoctypemappings/readable-j2wasm.js/jsdoctypemappings/JsDocTypeMappings.java:150:12
    (return )
   )
  )
  ;;@ transpiler/javatests/com/google/j2cl/readable/java/jsdoctypemappings/readable-j2wasm.js/jsdoctypemappings/JsDocTypeMappings.java:150:12
  (global.set $$class-initialized@jsdoctypemappings.JsDocTypeMappings.NativeString.$Overlay (i32.const 1))
 )
)

;;; Class<T> $Overlay.$getClassMetadata()
(func $$getClassMetadata__java_lang_Class_<once>_@jsdoctypemappings.JsDocTypeMappings.NativeString.$Overlay
 (result (ref null $java.lang.Class))
 (block
  (if (i32.eqz (ref.is_null (global.get $$class@jsdoctypemappings.JsDocTypeMappings.NativeString.$Overlay)))
   (then
    (return (global.get $$class@jsdoctypemappings.JsDocTypeMappings.NativeString.$Overlay))
   )
  )
  (global.set $$class@jsdoctypemappings.JsDocTypeMappings.NativeString.$Overlay (call $m_createForInterface__java_lang_String__java_lang_Class@java.lang.Class (call $$getString_|jsdoctypemap...|__java_lang_String_<once>_@jsdoctypemappings.JsDocTypeMappings.NativeString.$Overlay )))
  (return (global.get $$class@jsdoctypemappings.JsDocTypeMappings.NativeString.$Overlay))
 )
)

;;; Code for jsdoctypemappings.JsDocTypeMappings.NativeNull.$Overlay [methods]

;;; void $Overlay.$clinit()
(func $$clinit__void_<once>_@jsdoctypemappings.JsDocTypeMappings.NativeNull.$Overlay
 ;;@ transpiler/javatests/com/google/j2cl/readable/java/jsdoctypemappings/readable-j2wasm.js/jsdoctypemappings/JsDocTypeMappings.java:157:12
 (block
  ;;@ transpiler/javatests/com/google/j2cl/readable/java/jsdoctypemappings/readable-j2wasm.js/jsdoctypemappings/JsDocTypeMappings.java:157:12
  (if (global.get $$class-initialized@jsdoctypemappings.JsDocTypeMappings.NativeNull.$Overlay)
   (then
    ;;@ transpiler/javatests/com/google/j2cl/readable/java/jsdoctypemappings/readable-j2wasm.js/jsdoctypemappings/JsDocTypeMappings.java:157:12
    (return )
   )
  )
  ;;@ transpiler/javatests/com/google/j2cl/readable/java/jsdoctypemappings/readable-j2wasm.js/jsdoctypemappings/JsDocTypeMappings.java:157:12
  (global.set $$class-initialized@jsdoctypemappings.JsDocTypeMappings.NativeNull.$Overlay (i32.const 1))
 )
)

;;; Class<T> $Overlay.$getClassMetadata()
(func $$getClassMetadata__java_lang_Class_<once>_@jsdoctypemappings.JsDocTypeMappings.NativeNull.$Overlay
 (result (ref null $java.lang.Class))
 (block
  (if (i32.eqz (ref.is_null (global.get $$class@jsdoctypemappings.JsDocTypeMappings.NativeNull.$Overlay)))
   (then
    (return (global.get $$class@jsdoctypemappings.JsDocTypeMappings.NativeNull.$Overlay))
   )
  )
  (global.set $$class@jsdoctypemappings.JsDocTypeMappings.NativeNull.$Overlay (call $m_createForInterface__java_lang_String__java_lang_Class@java.lang.Class (call $$getString_|jsdoctypemap...|__java_lang_String_<once>_@jsdoctypemappings.JsDocTypeMappings.NativeNull.$Overlay )))
  (return (global.get $$class@jsdoctypemappings.JsDocTypeMappings.NativeNull.$Overlay))
 )
)

;;; Code for jsdoctypemappings.JsDocTypeMappings.NativeUndefined.$Overlay [methods]

;;; void $Overlay.$clinit()
(func $$clinit__void_<once>_@jsdoctypemappings.JsDocTypeMappings.NativeUndefined.$Overlay
 ;;@ transpiler/javatests/com/google/j2cl/readable/java/jsdoctypemappings/readable-j2wasm.js/jsdoctypemappings/JsDocTypeMappings.java:164:12
 (block
  ;;@ transpiler/javatests/com/google/j2cl/readable/java/jsdoctypemappings/readable-j2wasm.js/jsdoctypemappings/JsDocTypeMappings.java:164:12
  (if (global.get $$class-initialized@jsdoctypemappings.JsDocTypeMappings.NativeUndefined.$Overlay)
   (then
    ;;@ transpiler/javatests/com/google/j2cl/readable/java/jsdoctypemappings/readable-j2wasm.js/jsdoctypemappings/JsDocTypeMappings.java:164:12
    (return )
   )
  )
  ;;@ transpiler/javatests/com/google/j2cl/readable/java/jsdoctypemappings/readable-j2wasm.js/jsdoctypemappings/JsDocTypeMappings.java:164:12
  (global.set $$class-initialized@jsdoctypemappings.JsDocTypeMappings.NativeUndefined.$Overlay (i32.const 1))
 )
)

;;; Class<T> $Overlay.$getClassMetadata()
(func $$getClassMetadata__java_lang_Class_<once>_@jsdoctypemappings.JsDocTypeMappings.NativeUndefined.$Overlay
 (result (ref null $java.lang.Class))
 (block
  (if (i32.eqz (ref.is_null (global.get $$class@jsdoctypemappings.JsDocTypeMappings.NativeUndefined.$Overlay)))
   (then
    (return (global.get $$class@jsdoctypemappings.JsDocTypeMappings.NativeUndefined.$Overlay))
   )
  )
  (global.set $$class@jsdoctypemappings.JsDocTypeMappings.NativeUndefined.$Overlay (call $m_createForInterface__java_lang_String__java_lang_Class@java.lang.Class (call $$getString_|jsdoctypemap...|__java_lang_String_<once>_@jsdoctypemappings.JsDocTypeMappings.NativeUndefined.$Overlay )))
  (return (global.get $$class@jsdoctypemappings.JsDocTypeMappings.NativeUndefined.$Overlay))
 )
)

;;; Code for jsdoctypemappings.JsDocTypeMappings.NativeVoid.$Overlay [methods]

;;; void $Overlay.$clinit()
(func $$clinit__void_<once>_@jsdoctypemappings.JsDocTypeMappings.NativeVoid.$Overlay
 ;;@ transpiler/javatests/com/google/j2cl/readable/java/jsdoctypemappings/readable-j2wasm.js/jsdoctypemappings/JsDocTypeMappings.java:171:12
 (block
  ;;@ transpiler/javatests/com/google/j2cl/readable/java/jsdoctypemappings/readable-j2wasm.js/jsdoctypemappings/JsDocTypeMappings.java:171:12
  (if (global.get $$class-initialized@jsdoctypemappings.JsDocTypeMappings.NativeVoid.$Overlay)
   (then
    ;;@ transpiler/javatests/com/google/j2cl/readable/java/jsdoctypemappings/readable-j2wasm.js/jsdoctypemappings/JsDocTypeMappings.java:171:12
    (return )
   )
  )
  ;;@ transpiler/javatests/com/google/j2cl/readable/java/jsdoctypemappings/readable-j2wasm.js/jsdoctypemappings/JsDocTypeMappings.java:171:12
  (global.set $$class-initialized@jsdoctypemappings.JsDocTypeMappings.NativeVoid.$Overlay (i32.const 1))
 )
)

;;; Class<T> $Overlay.$getClassMetadata()
(func $$getClassMetadata__java_lang_Class_<once>_@jsdoctypemappings.JsDocTypeMappings.NativeVoid.$Overlay
 (result (ref null $java.lang.Class))
 (block
  (if (i32.eqz (ref.is_null (global.get $$class@jsdoctypemappings.JsDocTypeMappings.NativeVoid.$Overlay)))
   (then
    (return (global.get $$class@jsdoctypemappings.JsDocTypeMappings.NativeVoid.$Overlay))
   )
  )
  (global.set $$class@jsdoctypemappings.JsDocTypeMappings.NativeVoid.$Overlay (call $m_createForInterface__java_lang_String__java_lang_Class@java.lang.Class (call $$getString_|jsdoctypemap...|__java_lang_String_<once>_@jsdoctypemappings.JsDocTypeMappings.NativeVoid.$Overlay )))
  (return (global.get $$class@jsdoctypemappings.JsDocTypeMappings.NativeVoid.$Overlay))
 )
)

;;; Code for jsdoctypemappings.JsDocTypeMappings.NativeStar.$Overlay [methods]

;;; void $Overlay.$clinit()
(func $$clinit__void_<once>_@jsdoctypemappings.JsDocTypeMappings.NativeStar.$Overlay
 ;;@ transpiler/javatests/com/google/j2cl/readable/java/jsdoctypemappings/readable-j2wasm.js/jsdoctypemappings/JsDocTypeMappings.java:178:12
 (block
  ;;@ transpiler/javatests/com/google/j2cl/readable/java/jsdoctypemappings/readable-j2wasm.js/jsdoctypemappings/JsDocTypeMappings.java:178:12
  (if (global.get $$class-initialized@jsdoctypemappings.JsDocTypeMappings.NativeStar.$Overlay)
   (then
    ;;@ transpiler/javatests/com/google/j2cl/readable/java/jsdoctypemappings/readable-j2wasm.js/jsdoctypemappings/JsDocTypeMappings.java:178:12
    (return )
   )
  )
  ;;@ transpiler/javatests/com/google/j2cl/readable/java/jsdoctypemappings/readable-j2wasm.js/jsdoctypemappings/JsDocTypeMappings.java:178:12
  (global.set $$class-initialized@jsdoctypemappings.JsDocTypeMappings.NativeStar.$Overlay (i32.const 1))
 )
)

;;; Class<T> $Overlay.$getClassMetadata()
(func $$getClassMetadata__java_lang_Class_<once>_@jsdoctypemappings.JsDocTypeMappings.NativeStar.$Overlay
 (result (ref null $java.lang.Class))
 (block
  (if (i32.eqz (ref.is_null (global.get $$class@jsdoctypemappings.JsDocTypeMappings.NativeStar.$Overlay)))
   (then
    (return (global.get $$class@jsdoctypemappings.JsDocTypeMappings.NativeStar.$Overlay))
   )
  )
  (global.set $$class@jsdoctypemappings.JsDocTypeMappings.NativeStar.$Overlay (call $m_createForInterface__java_lang_String__java_lang_Class@java.lang.Class (call $$getString_|jsdoctypemap...|__java_lang_String_<once>_@jsdoctypemappings.JsDocTypeMappings.NativeStar.$Overlay )))
  (return (global.get $$class@jsdoctypemappings.JsDocTypeMappings.NativeStar.$Overlay))
 )
)

;;; Code for jsdoctypemappings.JsDocTypeMappings.NativeWildcard.$Overlay [methods]

;;; void $Overlay.$clinit()
(func $$clinit__void_<once>_@jsdoctypemappings.JsDocTypeMappings.NativeWildcard.$Overlay
 ;;@ transpiler/javatests/com/google/j2cl/readable/java/jsdoctypemappings/readable-j2wasm.js/jsdoctypemappings/JsDocTypeMappings.java:185:12
 (block
  ;;@ transpiler/javatests/com/google/j2cl/readable/java/jsdoctypemappings/readable-j2wasm.js/jsdoctypemappings/JsDocTypeMappings.java:185:12
  (if (global.get $$class-initialized@jsdoctypemappings.JsDocTypeMappings.NativeWildcard.$Overlay)
   (then
    ;;@ transpiler/javatests/com/google/j2cl/readable/java/jsdoctypemappings/readable-j2wasm.js/jsdoctypemappings/JsDocTypeMappings.java:185:12
    (return )
   )
  )
  ;;@ transpiler/javatests/com/google/j2cl/readable/java/jsdoctypemappings/readable-j2wasm.js/jsdoctypemappings/JsDocTypeMappings.java:185:12
  (global.set $$class-initialized@jsdoctypemappings.JsDocTypeMappings.NativeWildcard.$Overlay (i32.const 1))
 )
)

;;; Class<T> $Overlay.$getClassMetadata()
(func $$getClassMetadata__java_lang_Class_<once>_@jsdoctypemappings.JsDocTypeMappings.NativeWildcard.$Overlay
 (result (ref null $java.lang.Class))
 (block
  (if (i32.eqz (ref.is_null (global.get $$class@jsdoctypemappings.JsDocTypeMappings.NativeWildcard.$Overlay)))
   (then
    (return (global.get $$class@jsdoctypemappings.JsDocTypeMappings.NativeWildcard.$Overlay))
   )
  )
  (global.set $$class@jsdoctypemappings.JsDocTypeMappings.NativeWildcard.$Overlay (call $m_createForInterface__java_lang_String__java_lang_Class@java.lang.Class (call $$getString_|jsdoctypemap...|__java_lang_String_<once>_@jsdoctypemappings.JsDocTypeMappings.NativeWildcard.$Overlay )))
  (return (global.get $$class@jsdoctypemappings.JsDocTypeMappings.NativeWildcard.$Overlay))
 )
)

;;; Code for jsdoctypemappings.JsDocTypeMappings [methods]

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

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

;;; Comparator<?> JsDocTypeMappings.returnComparatorWildcard()
(func $m_returnComparatorWildcard__java_util_Comparator_$pp_jsdoctypemappings@jsdoctypemappings.JsDocTypeMappings
 (type $function.m_returnComparatorWildcard__java_util_Comparator_$pp_jsdoctypemappings)
 (param $this.untyped (ref $java.lang.Object))
 (result (ref null $java.lang.Object))
 ;;@ transpiler/javatests/com/google/j2cl/readable/java/jsdoctypemappings/readable-j2wasm.js/jsdoctypemappings/JsDocTypeMappings.java:36:16
 (local $this (ref null $jsdoctypemappings.JsDocTypeMappings))
 (local.set $this (ref.cast (ref $jsdoctypemappings.JsDocTypeMappings) (local.get $this.untyped)))
 (block
  ;;@ transpiler/javatests/com/google/j2cl/readable/java/jsdoctypemappings/readable-j2wasm.js/jsdoctypemappings/JsDocTypeMappings.java:37:4
  (return (ref.null $java.lang.Object))
 )
)
(elem declare func $m_returnComparatorWildcard__java_util_Comparator_$pp_jsdoctypemappings@jsdoctypemappings.JsDocTypeMappings)

;;; Comparable JsDocTypeMappings.returnComparable()
(func $m_returnComparable__java_lang_Comparable_$pp_jsdoctypemappings@jsdoctypemappings.JsDocTypeMappings
 (type $function.m_returnComparable__java_lang_Comparable_$pp_jsdoctypemappings)
 (param $this.untyped (ref $java.lang.Object))
 (result (ref null $java.lang.Object))
 ;;@ transpiler/javatests/com/google/j2cl/readable/java/jsdoctypemappings/readable-j2wasm.js/jsdoctypemappings/JsDocTypeMappings.java:41:13
 (local $this (ref null $jsdoctypemappings.JsDocTypeMappings))
 (local.set $this (ref.cast (ref $jsdoctypemappings.JsDocTypeMappings) (local.get $this.untyped)))
 (block
  ;;@ transpiler/javatests/com/google/j2cl/readable/java/jsdoctypemappings/readable-j2wasm.js/jsdoctypemappings/JsDocTypeMappings.java:42:4
  (return (ref.null $java.lang.Object))
 )
)
(elem declare func $m_returnComparable__java_lang_Comparable_$pp_jsdoctypemappings@jsdoctypemappings.JsDocTypeMappings)

;;; String JsDocTypeMappings.returnJavaLangString()
(func $m_returnJavaLangString__java_lang_String_$pp_jsdoctypemappings@jsdoctypemappings.JsDocTypeMappings
 (type $function.m_returnJavaLangString__java_lang_String_$pp_jsdoctypemappings)
 (param $this.untyped (ref $java.lang.Object))
 (result (ref null $java.lang.String))
 ;;@ transpiler/javatests/com/google/j2cl/readable/java/jsdoctypemappings/readable-j2wasm.js/jsdoctypemappings/JsDocTypeMappings.java:45:19
 (local $this (ref null $jsdoctypemappings.JsDocTypeMappings))
 (local.set $this (ref.cast (ref $jsdoctypemappings.JsDocTypeMappings) (local.get $this.untyped)))
 (block
  ;;@ transpiler/javatests/com/google/j2cl/readable/java/jsdoctypemappings/readable-j2wasm.js/jsdoctypemappings/JsDocTypeMappings.java:46:4
  (return (ref.null $java.lang.String))
 )
)
(elem declare func $m_returnJavaLangString__java_lang_String_$pp_jsdoctypemappings@jsdoctypemappings.JsDocTypeMappings)

;;; Object JsDocTypeMappings.returnJavaLangObject()
(func $m_returnJavaLangObject__java_lang_Object_$pp_jsdoctypemappings@jsdoctypemappings.JsDocTypeMappings
 (type $function.m_returnJavaLangObject__java_lang_Object_$pp_jsdoctypemappings)
 (param $this.untyped (ref $java.lang.Object))
 (result (ref null $java.lang.Object))
 ;;@ transpiler/javatests/com/google/j2cl/readable/java/jsdoctypemappings/readable-j2wasm.js/jsdoctypemappings/JsDocTypeMappings.java:49:19
 (local $this (ref null $jsdoctypemappings.JsDocTypeMappings))
 (local.set $this (ref.cast (ref $jsdoctypemappings.JsDocTypeMappings) (local.get $this.untyped)))
 (block
  ;;@ transpiler/javatests/com/google/j2cl/readable/java/jsdoctypemappings/readable-j2wasm.js/jsdoctypemappings/JsDocTypeMappings.java:50:4
  (return (ref.null $java.lang.Object))
 )
)
(elem declare func $m_returnJavaLangObject__java_lang_Object_$pp_jsdoctypemappings@jsdoctypemappings.JsDocTypeMappings)

;;; Byte JsDocTypeMappings.returnJavaLangByte()
(func $m_returnJavaLangByte__java_lang_Byte_$pp_jsdoctypemappings@jsdoctypemappings.JsDocTypeMappings
 (type $function.m_returnJavaLangByte__java_lang_Byte_$pp_jsdoctypemappings)
 (param $this.untyped (ref $java.lang.Object))
 (result (ref null $java.lang.Byte))
 ;;@ transpiler/javatests/com/google/j2cl/readable/java/jsdoctypemappings/readable-j2wasm.js/jsdoctypemappings/JsDocTypeMappings.java:53:17
 (local $this (ref null $jsdoctypemappings.JsDocTypeMappings))
 (local.set $this (ref.cast (ref $jsdoctypemappings.JsDocTypeMappings) (local.get $this.untyped)))
 (block
  ;;@ transpiler/javatests/com/google/j2cl/readable/java/jsdoctypemappings/readable-j2wasm.js/jsdoctypemappings/JsDocTypeMappings.java:54:4
  (return (ref.null $java.lang.Byte))
 )
)
(elem declare func $m_returnJavaLangByte__java_lang_Byte_$pp_jsdoctypemappings@jsdoctypemappings.JsDocTypeMappings)

;;; Short JsDocTypeMappings.returnJavaLangShort()
(func $m_returnJavaLangShort__java_lang_Short_$pp_jsdoctypemappings@jsdoctypemappings.JsDocTypeMappings
 (type $function.m_returnJavaLangShort__java_lang_Short_$pp_jsdoctypemappings)
 (param $this.untyped (ref $java.lang.Object))
 (result (ref null $java.lang.Short))
 ;;@ transpiler/javatests/com/google/j2cl/readable/java/jsdoctypemappings/readable-j2wasm.js/jsdoctypemappings/JsDocTypeMappings.java:57:18
 (local $this (ref null $jsdoctypemappings.JsDocTypeMappings))
 (local.set $this (ref.cast (ref $jsdoctypemappings.JsDocTypeMappings) (local.get $this.untyped)))
 (block
  ;;@ transpiler/javatests/com/google/j2cl/readable/java/jsdoctypemappings/readable-j2wasm.js/jsdoctypemappings/JsDocTypeMappings.java:58:4
  (return (ref.null $java.lang.Short))
 )
)
(elem declare func $m_returnJavaLangShort__java_lang_Short_$pp_jsdoctypemappings@jsdoctypemappings.JsDocTypeMappings)

;;; Integer JsDocTypeMappings.returnJavaLangInteger()
(func $m_returnJavaLangInteger__java_lang_Integer_$pp_jsdoctypemappings@jsdoctypemappings.JsDocTypeMappings
 (type $function.m_returnJavaLangInteger__java_lang_Integer_$pp_jsdoctypemappings)
 (param $this.untyped (ref $java.lang.Object))
 (result (ref null $java.lang.Integer))
 ;;@ transpiler/javatests/com/google/j2cl/readable/java/jsdoctypemappings/readable-j2wasm.js/jsdoctypemappings/JsDocTypeMappings.java:61:20
 (local $this (ref null $jsdoctypemappings.JsDocTypeMappings))
 (local.set $this (ref.cast (ref $jsdoctypemappings.JsDocTypeMappings) (local.get $this.untyped)))
 (block
  ;;@ transpiler/javatests/com/google/j2cl/readable/java/jsdoctypemappings/readable-j2wasm.js/jsdoctypemappings/JsDocTypeMappings.java:62:4
  (return (ref.null $java.lang.Integer))
 )
)
(elem declare func $m_returnJavaLangInteger__java_lang_Integer_$pp_jsdoctypemappings@jsdoctypemappings.JsDocTypeMappings)

;;; Long JsDocTypeMappings.returnJavaLangLong()
(func $m_returnJavaLangLong__java_lang_Long_$pp_jsdoctypemappings@jsdoctypemappings.JsDocTypeMappings
 (type $function.m_returnJavaLangLong__java_lang_Long_$pp_jsdoctypemappings)
 (param $this.untyped (ref $java.lang.Object))
 (result (ref null $java.lang.Long))
 ;;@ transpiler/javatests/com/google/j2cl/readable/java/jsdoctypemappings/readable-j2wasm.js/jsdoctypemappings/JsDocTypeMappings.java:65:17
 (local $this (ref null $jsdoctypemappings.JsDocTypeMappings))
 (local.set $this (ref.cast (ref $jsdoctypemappings.JsDocTypeMappings) (local.get $this.untyped)))
 (block
  ;;@ transpiler/javatests/com/google/j2cl/readable/java/jsdoctypemappings/readable-j2wasm.js/jsdoctypemappings/JsDocTypeMappings.java:66:4
  (return (ref.null $java.lang.Long))
 )
)
(elem declare func $m_returnJavaLangLong__java_lang_Long_$pp_jsdoctypemappings@jsdoctypemappings.JsDocTypeMappings)

;;; Float JsDocTypeMappings.returnJavaLangFloat()
(func $m_returnJavaLangFloat__java_lang_Float_$pp_jsdoctypemappings@jsdoctypemappings.JsDocTypeMappings
 (type $function.m_returnJavaLangFloat__java_lang_Float_$pp_jsdoctypemappings)
 (param $this.untyped (ref $java.lang.Object))
 (result (ref null $java.lang.Float))
 ;;@ transpiler/javatests/com/google/j2cl/readable/java/jsdoctypemappings/readable-j2wasm.js/jsdoctypemappings/JsDocTypeMappings.java:69:18
 (local $this (ref null $jsdoctypemappings.JsDocTypeMappings))
 (local.set $this (ref.cast (ref $jsdoctypemappings.JsDocTypeMappings) (local.get $this.untyped)))
 (block
  ;;@ transpiler/javatests/com/google/j2cl/readable/java/jsdoctypemappings/readable-j2wasm.js/jsdoctypemappings/JsDocTypeMappings.java:70:4
  (return (ref.null $java.lang.Float))
 )
)
(elem declare func $m_returnJavaLangFloat__java_lang_Float_$pp_jsdoctypemappings@jsdoctypemappings.JsDocTypeMappings)

;;; Double JsDocTypeMappings.returnJavaLangDouble()
(func $m_returnJavaLangDouble__java_lang_Double_$pp_jsdoctypemappings@jsdoctypemappings.JsDocTypeMappings
 (type $function.m_returnJavaLangDouble__java_lang_Double_$pp_jsdoctypemappings)
 (param $this.untyped (ref $java.lang.Object))
 (result (ref null $java.lang.Double))
 ;;@ transpiler/javatests/com/google/j2cl/readable/java/jsdoctypemappings/readable-j2wasm.js/jsdoctypemappings/JsDocTypeMappings.java:73:19
 (local $this (ref null $jsdoctypemappings.JsDocTypeMappings))
 (local.set $this (ref.cast (ref $jsdoctypemappings.JsDocTypeMappings) (local.get $this.untyped)))
 (block
  ;;@ transpiler/javatests/com/google/j2cl/readable/java/jsdoctypemappings/readable-j2wasm.js/jsdoctypemappings/JsDocTypeMappings.java:74:4
  (return (ref.null $java.lang.Double))
 )
)
(elem declare func $m_returnJavaLangDouble__java_lang_Double_$pp_jsdoctypemappings@jsdoctypemappings.JsDocTypeMappings)

;;; Character JsDocTypeMappings.returnJavaLangCharacter()
(func $m_returnJavaLangCharacter__java_lang_Character_$pp_jsdoctypemappings@jsdoctypemappings.JsDocTypeMappings
 (type $function.m_returnJavaLangCharacter__java_lang_Character_$pp_jsdoctypemappings)
 (param $this.untyped (ref $java.lang.Object))
 (result (ref null $java.lang.Character))
 ;;@ transpiler/javatests/com/google/j2cl/readable/java/jsdoctypemappings/readable-j2wasm.js/jsdoctypemappings/JsDocTypeMappings.java:77:22
 (local $this (ref null $jsdoctypemappings.JsDocTypeMappings))
 (local.set $this (ref.cast (ref $jsdoctypemappings.JsDocTypeMappings) (local.get $this.untyped)))
 (block
  ;;@ transpiler/javatests/com/google/j2cl/readable/java/jsdoctypemappings/readable-j2wasm.js/jsdoctypemappings/JsDocTypeMappings.java:78:4
  (return (ref.null $java.lang.Character))
 )
)
(elem declare func $m_returnJavaLangCharacter__java_lang_Character_$pp_jsdoctypemappings@jsdoctypemappings.JsDocTypeMappings)

;;; Boolean JsDocTypeMappings.returnJavaLangBoolean()
(func $m_returnJavaLangBoolean__java_lang_Boolean_$pp_jsdoctypemappings@jsdoctypemappings.JsDocTypeMappings
 (type $function.m_returnJavaLangBoolean__java_lang_Boolean_$pp_jsdoctypemappings)
 (param $this.untyped (ref $java.lang.Object))
 (result (ref null $java.lang.Boolean))
 ;;@ transpiler/javatests/com/google/j2cl/readable/java/jsdoctypemappings/readable-j2wasm.js/jsdoctypemappings/JsDocTypeMappings.java:81:20
 (local $this (ref null $jsdoctypemappings.JsDocTypeMappings))
 (local.set $this (ref.cast (ref $jsdoctypemappings.JsDocTypeMappings) (local.get $this.untyped)))
 (block
  ;;@ transpiler/javatests/com/google/j2cl/readable/java/jsdoctypemappings/readable-j2wasm.js/jsdoctypemappings/JsDocTypeMappings.java:82:4
  (return (ref.null $java.lang.Boolean))
 )
)
(elem declare func $m_returnJavaLangBoolean__java_lang_Boolean_$pp_jsdoctypemappings@jsdoctypemappings.JsDocTypeMappings)

;;; byte JsDocTypeMappings.returnByte()
(func $m_returnByte__byte_$pp_jsdoctypemappings@jsdoctypemappings.JsDocTypeMappings
 (type $function.m_returnByte__byte_$pp_jsdoctypemappings)
 (param $this.untyped (ref $java.lang.Object))
 (result i32)
 ;;@ transpiler/javatests/com/google/j2cl/readable/java/jsdoctypemappings/readable-j2wasm.js/jsdoctypemappings/JsDocTypeMappings.java:85:7
 (local $this (ref null $jsdoctypemappings.JsDocTypeMappings))
 (local.set $this (ref.cast (ref $jsdoctypemappings.JsDocTypeMappings) (local.get $this.untyped)))
 (block
  ;;@ transpiler/javatests/com/google/j2cl/readable/java/jsdoctypemappings/readable-j2wasm.js/jsdoctypemappings/JsDocTypeMappings.java:86:4
  (return (i32.const 0))
 )
)
(elem declare func $m_returnByte__byte_$pp_jsdoctypemappings@jsdoctypemappings.JsDocTypeMappings)

;;; short JsDocTypeMappings.returnShort()
(func $m_returnShort__short_$pp_jsdoctypemappings@jsdoctypemappings.JsDocTypeMappings
 (type $function.m_returnShort__short_$pp_jsdoctypemappings)
 (param $this.untyped (ref $java.lang.Object))
 (result i32)
 ;;@ transpiler/javatests/com/google/j2cl/readable/java/jsdoctypemappings/readable-j2wasm.js/jsdoctypemappings/JsDocTypeMappings.java:89:8
 (local $this (ref null $jsdoctypemappings.JsDocTypeMappings))
 (local.set $this (ref.cast (ref $jsdoctypemappings.JsDocTypeMappings) (local.get $this.untyped)))
 (block
  ;;@ transpiler/javatests/com/google/j2cl/readable/java/jsdoctypemappings/readable-j2wasm.js/jsdoctypemappings/JsDocTypeMappings.java:90:4
  (return (i32.const 0))
 )
)
(elem declare func $m_returnShort__short_$pp_jsdoctypemappings@jsdoctypemappings.JsDocTypeMappings)

;;; int JsDocTypeMappings.returnInt()
(func $m_returnInt__int_$pp_jsdoctypemappings@jsdoctypemappings.JsDocTypeMappings
 (type $function.m_returnInt__int_$pp_jsdoctypemappings)
 (param $this.untyped (ref $java.lang.Object))
 (result i32)
 ;;@ transpiler/javatests/com/google/j2cl/readable/java/jsdoctypemappings/readable-j2wasm.js/jsdoctypemappings/JsDocTypeMappings.java:93:6
 (local $this (ref null $jsdoctypemappings.JsDocTypeMappings))
 (local.set $this (ref.cast (ref $jsdoctypemappings.JsDocTypeMappings) (local.get $this.untyped)))
 (block
  ;;@ transpiler/javatests/com/google/j2cl/readable/java/jsdoctypemappings/readable-j2wasm.js/jsdoctypemappings/JsDocTypeMappings.java:94:4
  (return (i32.const 0))
 )
)
(elem declare func $m_returnInt__int_$pp_jsdoctypemappings@jsdoctypemappings.JsDocTypeMappings)

;;; long JsDocTypeMappings.returnLong()
(func $m_returnLong__long_$pp_jsdoctypemappings@jsdoctypemappings.JsDocTypeMappings
 (type $function.m_returnLong__long_$pp_jsdoctypemappings)
 (param $this.untyped (ref $java.lang.Object))
 (result i64)
 ;;@ transpiler/javatests/com/google/j2cl/readable/java/jsdoctypemappings/readable-j2wasm.js/jsdoctypemappings/JsDocTypeMappings.java:97:7
 (local $this (ref null $jsdoctypemappings.JsDocTypeMappings))
 (local.set $this (ref.cast (ref $jsdoctypemappings.JsDocTypeMappings) (local.get $this.untyped)))
 (block
  ;;@ transpiler/javatests/com/google/j2cl/readable/java/jsdoctypemappings/readable-j2wasm.js/jsdoctypemappings/JsDocTypeMappings.java:98:4
  (return (i64.const 0))
 )
)
(elem declare func $m_returnLong__long_$pp_jsdoctypemappings@jsdoctypemappings.JsDocTypeMappings)

;;; float JsDocTypeMappings.returnFloat()
(func $m_returnFloat__float_$pp_jsdoctypemappings@jsdoctypemappings.JsDocTypeMappings
 (type $function.m_returnFloat__float_$pp_jsdoctypemappings)
 (param $this.untyped (ref $java.lang.Object))
 (result f32)
 ;;@ transpiler/javatests/com/google/j2cl/readable/java/jsdoctypemappings/readable-j2wasm.js/jsdoctypemappings/JsDocTypeMappings.java:101:8
 (local $this (ref null $jsdoctypemappings.JsDocTypeMappings))
 (local.set $this (ref.cast (ref $jsdoctypemappings.JsDocTypeMappings) (local.get $this.untyped)))
 (block
  ;;@ transpiler/javatests/com/google/j2cl/readable/java/jsdoctypemappings/readable-j2wasm.js/jsdoctypemappings/JsDocTypeMappings.java:102:4
  (return (f32.const 0.0))
 )
)
(elem declare func $m_returnFloat__float_$pp_jsdoctypemappings@jsdoctypemappings.JsDocTypeMappings)

;;; double JsDocTypeMappings.returnDouble()
(func $m_returnDouble__double_$pp_jsdoctypemappings@jsdoctypemappings.JsDocTypeMappings
 (type $function.m_returnDouble__double_$pp_jsdoctypemappings)
 (param $this.untyped (ref $java.lang.Object))
 (result f64)
 ;;@ transpiler/javatests/com/google/j2cl/readable/java/jsdoctypemappings/readable-j2wasm.js/jsdoctypemappings/JsDocTypeMappings.java:105:9
 (local $this (ref null $jsdoctypemappings.JsDocTypeMappings))
 (local.set $this (ref.cast (ref $jsdoctypemappings.JsDocTypeMappings) (local.get $this.untyped)))
 (block
  ;;@ transpiler/javatests/com/google/j2cl/readable/java/jsdoctypemappings/readable-j2wasm.js/jsdoctypemappings/JsDocTypeMappings.java:106:4
  (return (f64.const 0.0))
 )
)
(elem declare func $m_returnDouble__double_$pp_jsdoctypemappings@jsdoctypemappings.JsDocTypeMappings)

;;; char JsDocTypeMappings.returnChar()
(func $m_returnChar__char_$pp_jsdoctypemappings@jsdoctypemappings.JsDocTypeMappings
 (type $function.m_returnChar__char_$pp_jsdoctypemappings)
 (param $this.untyped (ref $java.lang.Object))
 (result i32)
 ;;@ transpiler/javatests/com/google/j2cl/readable/java/jsdoctypemappings/readable-j2wasm.js/jsdoctypemappings/JsDocTypeMappings.java:109:7
 (local $this (ref null $jsdoctypemappings.JsDocTypeMappings))
 (local.set $this (ref.cast (ref $jsdoctypemappings.JsDocTypeMappings) (local.get $this.untyped)))
 (block
  ;;@ transpiler/javatests/com/google/j2cl/readable/java/jsdoctypemappings/readable-j2wasm.js/jsdoctypemappings/JsDocTypeMappings.java:110:4
  (return (i32.const 0))
 )
)
(elem declare func $m_returnChar__char_$pp_jsdoctypemappings@jsdoctypemappings.JsDocTypeMappings)

;;; boolean JsDocTypeMappings.returnBoolean()
(func $m_returnBoolean__boolean_$pp_jsdoctypemappings@jsdoctypemappings.JsDocTypeMappings
 (type $function.m_returnBoolean__boolean_$pp_jsdoctypemappings)
 (param $this.untyped (ref $java.lang.Object))
 (result i32)
 ;;@ transpiler/javatests/com/google/j2cl/readable/java/jsdoctypemappings/readable-j2wasm.js/jsdoctypemappings/JsDocTypeMappings.java:113:10
 (local $this (ref null $jsdoctypemappings.JsDocTypeMappings))
 (local.set $this (ref.cast (ref $jsdoctypemappings.JsDocTypeMappings) (local.get $this.untyped)))
 (block
  ;;@ transpiler/javatests/com/google/j2cl/readable/java/jsdoctypemappings/readable-j2wasm.js/jsdoctypemappings/JsDocTypeMappings.java:114:4
  (return (i32.const 0))
 )
)
(elem declare func $m_returnBoolean__boolean_$pp_jsdoctypemappings@jsdoctypemappings.JsDocTypeMappings)

;;; void JsDocTypeMappings.returnVoid()
(func $m_returnVoid__void_$pp_jsdoctypemappings@jsdoctypemappings.JsDocTypeMappings
 (type $function.m_returnVoid__void_$pp_jsdoctypemappings)
 (param $this.untyped (ref $java.lang.Object))
 ;;@ transpiler/javatests/com/google/j2cl/readable/java/jsdoctypemappings/readable-j2wasm.js/jsdoctypemappings/JsDocTypeMappings.java:117:7
 (local $this (ref null $jsdoctypemappings.JsDocTypeMappings))
 (local.set $this (ref.cast (ref $jsdoctypemappings.JsDocTypeMappings) (local.get $this.untyped)))
 (block
 )
)
(elem declare func $m_returnVoid__void_$pp_jsdoctypemappings@jsdoctypemappings.JsDocTypeMappings)

;;; NativeFunction JsDocTypeMappings.returnNativeFunction()
(func $m_returnNativeFunction__jsdoctypemappings_JsDocTypeMappings_NativeFunction_$pp_jsdoctypemappings@jsdoctypemappings.JsDocTypeMappings
 (type $function.m_returnNativeFunction__jsdoctypemappings_JsDocTypeMappings_NativeFunction_$pp_jsdoctypemappings)
 (param $this.untyped (ref $java.lang.Object))
 (result (ref null $java.lang.Object))
 ;;@ transpiler/javatests/com/google/j2cl/readable/java/jsdoctypemappings/readable-j2wasm.js/jsdoctypemappings/JsDocTypeMappings.java:119:17
 (local $this (ref null $jsdoctypemappings.JsDocTypeMappings))
 (local.set $this (ref.cast (ref $jsdoctypemappings.JsDocTypeMappings) (local.get $this.untyped)))
 (block
  ;;@ transpiler/javatests/com/google/j2cl/readable/java/jsdoctypemappings/readable-j2wasm.js/jsdoctypemappings/JsDocTypeMappings.java:120:4
  (return (ref.null $java.lang.Object))
 )
)
(elem declare func $m_returnNativeFunction__jsdoctypemappings_JsDocTypeMappings_NativeFunction_$pp_jsdoctypemappings@jsdoctypemappings.JsDocTypeMappings)

;;; NativeType JsDocTypeMappings.returnNativeType()
(func $m_returnNativeType__jsdoctypemappings_JsDocTypeMappings_NativeType_$pp_jsdoctypemappings@jsdoctypemappings.JsDocTypeMappings
 (type $function.m_returnNativeType__jsdoctypemappings_JsDocTypeMappings_NativeType_$pp_jsdoctypemappings)
 (param $this.untyped (ref $java.lang.Object))
 (result (ref null extern))
 ;;@ transpiler/javatests/com/google/j2cl/readable/java/jsdoctypemappings/readable-j2wasm.js/jsdoctypemappings/JsDocTypeMappings.java:123:13
 (local $this (ref null $jsdoctypemappings.JsDocTypeMappings))
 (local.set $this (ref.cast (ref $jsdoctypemappings.JsDocTypeMappings) (local.get $this.untyped)))
 (block
  ;;@ transpiler/javatests/com/google/j2cl/readable/java/jsdoctypemappings/readable-j2wasm.js/jsdoctypemappings/JsDocTypeMappings.java:124:4
  (return (ref.null extern))
 )
)
(elem declare func $m_returnNativeType__jsdoctypemappings_JsDocTypeMappings_NativeType_$pp_jsdoctypemappings@jsdoctypemappings.JsDocTypeMappings)

;;; ExportedType JsDocTypeMappings.returnExportedType()
(func $m_returnExportedType__jsdoctypemappings_JsDocTypeMappings_ExportedType_$pp_jsdoctypemappings@jsdoctypemappings.JsDocTypeMappings
 (type $function.m_returnExportedType__jsdoctypemappings_JsDocTypeMappings_ExportedType_$pp_jsdoctypemappings)
 (param $this.untyped (ref $java.lang.Object))
 (result (ref null $jsdoctypemappings.JsDocTypeMappings.ExportedType))
 ;;@ transpiler/javatests/com/google/j2cl/readable/java/jsdoctypemappings/readable-j2wasm.js/jsdoctypemappings/JsDocTypeMappings.java:127:15
 (local $this (ref null $jsdoctypemappings.JsDocTypeMappings))
 (local.set $this (ref.cast (ref $jsdoctypemappings.JsDocTypeMappings) (local.get $this.untyped)))
 (block
  ;;@ transpiler/javatests/com/google/j2cl/readable/java/jsdoctypemappings/readable-j2wasm.js/jsdoctypemappings/JsDocTypeMappings.java:128:4
  (return (ref.null $jsdoctypemappings.JsDocTypeMappings.ExportedType))
 )
)
(elem declare func $m_returnExportedType__jsdoctypemappings_JsDocTypeMappings_ExportedType_$pp_jsdoctypemappings@jsdoctypemappings.JsDocTypeMappings)

;;; MethodTypeParameter JsDocTypeMappings.returnMethodTypeParameter()
(func $m_returnMethodTypeParameter__java_lang_Object_$pp_jsdoctypemappings@jsdoctypemappings.JsDocTypeMappings
 (type $function.m_returnMethodTypeParameter__java_lang_Object_$pp_jsdoctypemappings)
 (param $this.untyped (ref $java.lang.Object))
 (result (ref null $java.lang.Object))
 ;;@ transpiler/javatests/com/google/j2cl/readable/java/jsdoctypemappings/readable-j2wasm.js/jsdoctypemappings/JsDocTypeMappings.java:131:44
 (local $this (ref null $jsdoctypemappings.JsDocTypeMappings))
 (local.set $this (ref.cast (ref $jsdoctypemappings.JsDocTypeMappings) (local.get $this.untyped)))
 (block
  ;;@ transpiler/javatests/com/google/j2cl/readable/java/jsdoctypemappings/readable-j2wasm.js/jsdoctypemappings/JsDocTypeMappings.java:132:4
  (return (ref.null $java.lang.Object))
 )
)
(elem declare func $m_returnMethodTypeParameter__java_lang_Object_$pp_jsdoctypemappings@jsdoctypemappings.JsDocTypeMappings)

;;; NativeNumber JsDocTypeMappings.returnNativeNumber()
(func $m_returnNativeNumber__jsdoctypemappings_JsDocTypeMappings_NativeNumber_$pp_jsdoctypemappings@jsdoctypemappings.JsDocTypeMappings
 (type $function.m_returnNativeNumber__jsdoctypemappings_JsDocTypeMappings_NativeNumber_$pp_jsdoctypemappings)
 (param $this.untyped (ref $java.lang.Object))
 (result (ref null extern))
 ;;@ transpiler/javatests/com/google/j2cl/readable/java/jsdoctypemappings/readable-j2wasm.js/jsdoctypemappings/JsDocTypeMappings.java:138:15
 (local $this (ref null $jsdoctypemappings.JsDocTypeMappings))
 (local.set $this (ref.cast (ref $jsdoctypemappings.JsDocTypeMappings) (local.get $this.untyped)))
 (block
  ;;@ transpiler/javatests/com/google/j2cl/readable/java/jsdoctypemappings/readable-j2wasm.js/jsdoctypemappings/JsDocTypeMappings.java:139:4
  (return (ref.null extern))
 )
)
(elem declare func $m_returnNativeNumber__jsdoctypemappings_JsDocTypeMappings_NativeNumber_$pp_jsdoctypemappings@jsdoctypemappings.JsDocTypeMappings)

;;; NativeBoolean JsDocTypeMappings.returnNativeBoolean()
(func $m_returnNativeBoolean__jsdoctypemappings_JsDocTypeMappings_NativeBoolean_$pp_jsdoctypemappings@jsdoctypemappings.JsDocTypeMappings
 (type $function.m_returnNativeBoolean__jsdoctypemappings_JsDocTypeMappings_NativeBoolean_$pp_jsdoctypemappings)
 (param $this.untyped (ref $java.lang.Object))
 (result (ref null extern))
 ;;@ transpiler/javatests/com/google/j2cl/readable/java/jsdoctypemappings/readable-j2wasm.js/jsdoctypemappings/JsDocTypeMappings.java:145:16
 (local $this (ref null $jsdoctypemappings.JsDocTypeMappings))
 (local.set $this (ref.cast (ref $jsdoctypemappings.JsDocTypeMappings) (local.get $this.untyped)))
 (block
  ;;@ transpiler/javatests/com/google/j2cl/readable/java/jsdoctypemappings/readable-j2wasm.js/jsdoctypemappings/JsDocTypeMappings.java:146:4
  (return (ref.null extern))
 )
)
(elem declare func $m_returnNativeBoolean__jsdoctypemappings_JsDocTypeMappings_NativeBoolean_$pp_jsdoctypemappings@jsdoctypemappings.JsDocTypeMappings)

;;; NativeString JsDocTypeMappings.returnNativeString()
(func $m_returnNativeString__jsdoctypemappings_JsDocTypeMappings_NativeString_$pp_jsdoctypemappings@jsdoctypemappings.JsDocTypeMappings
 (type $function.m_returnNativeString__jsdoctypemappings_JsDocTypeMappings_NativeString_$pp_jsdoctypemappings)
 (param $this.untyped (ref $java.lang.Object))
 (result (ref null extern))
 ;;@ transpiler/javatests/com/google/j2cl/readable/java/jsdoctypemappings/readable-j2wasm.js/jsdoctypemappings/JsDocTypeMappings.java:152:15
 (local $this (ref null $jsdoctypemappings.JsDocTypeMappings))
 (local.set $this (ref.cast (ref $jsdoctypemappings.JsDocTypeMappings) (local.get $this.untyped)))
 (block
  ;;@ transpiler/javatests/com/google/j2cl/readable/java/jsdoctypemappings/readable-j2wasm.js/jsdoctypemappings/JsDocTypeMappings.java:153:4
  (return (ref.null extern))
 )
)
(elem declare func $m_returnNativeString__jsdoctypemappings_JsDocTypeMappings_NativeString_$pp_jsdoctypemappings@jsdoctypemappings.JsDocTypeMappings)

;;; NativeNull JsDocTypeMappings.returnNativeNull()
(func $m_returnNativeNull__jsdoctypemappings_JsDocTypeMappings_NativeNull_$pp_jsdoctypemappings@jsdoctypemappings.JsDocTypeMappings
 (type $function.m_returnNativeNull__jsdoctypemappings_JsDocTypeMappings_NativeNull_$pp_jsdoctypemappings)
 (param $this.untyped (ref $java.lang.Object))
 (result (ref null extern))
 ;;@ transpiler/javatests/com/google/j2cl/readable/java/jsdoctypemappings/readable-j2wasm.js/jsdoctypemappings/JsDocTypeMappings.java:159:13
 (local $this (ref null $jsdoctypemappings.JsDocTypeMappings))
 (local.set $this (ref.cast (ref $jsdoctypemappings.JsDocTypeMappings) (local.get $this.untyped)))
 (block
  ;;@ transpiler/javatests/com/google/j2cl/readable/java/jsdoctypemappings/readable-j2wasm.js/jsdoctypemappings/JsDocTypeMappings.java:160:4
  (return (ref.null extern))
 )
)
(elem declare func $m_returnNativeNull__jsdoctypemappings_JsDocTypeMappings_NativeNull_$pp_jsdoctypemappings@jsdoctypemappings.JsDocTypeMappings)

;;; NativeUndefined JsDocTypeMappings.returnNativeUndefined()
(func $m_returnNativeUndefined__jsdoctypemappings_JsDocTypeMappings_NativeUndefined_$pp_jsdoctypemappings@jsdoctypemappings.JsDocTypeMappings
 (type $function.m_returnNativeUndefined__jsdoctypemappings_JsDocTypeMappings_NativeUndefined_$pp_jsdoctypemappings)
 (param $this.untyped (ref $java.lang.Object))
 (result (ref null extern))
 ;;@ transpiler/javatests/com/google/j2cl/readable/java/jsdoctypemappings/readable-j2wasm.js/jsdoctypemappings/JsDocTypeMappings.java:166:18
 (local $this (ref null $jsdoctypemappings.JsDocTypeMappings))
 (local.set $this (ref.cast (ref $jsdoctypemappings.JsDocTypeMappings) (local.get $this.untyped)))
 (block
  ;;@ transpiler/javatests/com/google/j2cl/readable/java/jsdoctypemappings/readable-j2wasm.js/jsdoctypemappings/JsDocTypeMappings.java:167:4
  (return (ref.null extern))
 )
)
(elem declare func $m_returnNativeUndefined__jsdoctypemappings_JsDocTypeMappings_NativeUndefined_$pp_jsdoctypemappings@jsdoctypemappings.JsDocTypeMappings)

;;; NativeVoid JsDocTypeMappings.returnNativeVoid()
(func $m_returnNativeVoid__jsdoctypemappings_JsDocTypeMappings_NativeVoid_$pp_jsdoctypemappings@jsdoctypemappings.JsDocTypeMappings
 (type $function.m_returnNativeVoid__jsdoctypemappings_JsDocTypeMappings_NativeVoid_$pp_jsdoctypemappings)
 (param $this.untyped (ref $java.lang.Object))
 (result (ref null extern))
 ;;@ transpiler/javatests/com/google/j2cl/readable/java/jsdoctypemappings/readable-j2wasm.js/jsdoctypemappings/JsDocTypeMappings.java:173:13
 (local $this (ref null $jsdoctypemappings.JsDocTypeMappings))
 (local.set $this (ref.cast (ref $jsdoctypemappings.JsDocTypeMappings) (local.get $this.untyped)))
 (block
  ;;@ transpiler/javatests/com/google/j2cl/readable/java/jsdoctypemappings/readable-j2wasm.js/jsdoctypemappings/JsDocTypeMappings.java:174:4
  (return (ref.null extern))
 )
)
(elem declare func $m_returnNativeVoid__jsdoctypemappings_JsDocTypeMappings_NativeVoid_$pp_jsdoctypemappings@jsdoctypemappings.JsDocTypeMappings)

;;; NativeStar JsDocTypeMappings.returnStar()
(func $m_returnStar__jsdoctypemappings_JsDocTypeMappings_NativeStar_$pp_jsdoctypemappings@jsdoctypemappings.JsDocTypeMappings
 (type $function.m_returnStar__jsdoctypemappings_JsDocTypeMappings_NativeStar_$pp_jsdoctypemappings)
 (param $this.untyped (ref $java.lang.Object))
 (result (ref null extern))
 ;;@ transpiler/javatests/com/google/j2cl/readable/java/jsdoctypemappings/readable-j2wasm.js/jsdoctypemappings/JsDocTypeMappings.java:180:13
 (local $this (ref null $jsdoctypemappings.JsDocTypeMappings))
 (local.set $this (ref.cast (ref $jsdoctypemappings.JsDocTypeMappings) (local.get $this.untyped)))
 (block
  ;;@ transpiler/javatests/com/google/j2cl/readable/java/jsdoctypemappings/readable-j2wasm.js/jsdoctypemappings/JsDocTypeMappings.java:181:4
  (return (ref.null extern))
 )
)
(elem declare func $m_returnStar__jsdoctypemappings_JsDocTypeMappings_NativeStar_$pp_jsdoctypemappings@jsdoctypemappings.JsDocTypeMappings)

;;; NativeWildcard JsDocTypeMappings.returnNativeWildcard()
(func $m_returnNativeWildcard__jsdoctypemappings_JsDocTypeMappings_NativeWildcard_$pp_jsdoctypemappings@jsdoctypemappings.JsDocTypeMappings
 (type $function.m_returnNativeWildcard__jsdoctypemappings_JsDocTypeMappings_NativeWildcard_$pp_jsdoctypemappings)
 (param $this.untyped (ref $java.lang.Object))
 (result (ref null extern))
 ;;@ transpiler/javatests/com/google/j2cl/readable/java/jsdoctypemappings/readable-j2wasm.js/jsdoctypemappings/JsDocTypeMappings.java:187:17
 (local $this (ref null $jsdoctypemappings.JsDocTypeMappings))
 (local.set $this (ref.cast (ref $jsdoctypemappings.JsDocTypeMappings) (local.get $this.untyped)))
 (block
  ;;@ transpiler/javatests/com/google/j2cl/readable/java/jsdoctypemappings/readable-j2wasm.js/jsdoctypemappings/JsDocTypeMappings.java:188:4
  (return (ref.null extern))
 )
)
(elem declare func $m_returnNativeWildcard__jsdoctypemappings_JsDocTypeMappings_NativeWildcard_$pp_jsdoctypemappings@jsdoctypemappings.JsDocTypeMappings)

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

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

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

;;; Code for jsdoctypemappings.JsDocTypeMappings.NativeFunction.$LambdaAdaptor [methods]

;;; void $LambdaAdaptor.$ctor()
(func $$ctor__void_$p_jsdoctypemappings_JsDocTypeMappings_NativeFunction_$LambdaAdaptor@jsdoctypemappings.JsDocTypeMappings.NativeFunction.$LambdaAdaptor
 (param $this (ref null $jsdoctypemappings.JsDocTypeMappings.NativeFunction.$LambdaAdaptor))
 ;;@ transpiler/javatests/com/google/j2cl/readable/java/jsdoctypemappings/readable-j2wasm.js/jsdoctypemappings/JsDocTypeMappings.java:26:19
 (block
  ;;@ transpiler/javatests/com/google/j2cl/readable/java/jsdoctypemappings/readable-j2wasm.js/jsdoctypemappings/JsDocTypeMappings.java:26:19
  (call $$ctor__void_$p_java_lang_Object@java.lang.Object (ref.as_non_null (local.get $this)))
 )
)

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

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

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

;;; Code for jsdoctypemappings.JsDocTypeMappings.NativeType [methods]

;;; Code for jsdoctypemappings.JsDocTypeMappings.ExportedType [methods]

;;; ExportedType ExportedType.$create(JsDocTypeMappings $outer_this)
(func $$create__jsdoctypemappings_JsDocTypeMappings@jsdoctypemappings.JsDocTypeMappings.ExportedType
 (param $$outer_this (ref null $jsdoctypemappings.JsDocTypeMappings))
 (result (ref null $jsdoctypemappings.JsDocTypeMappings.ExportedType))
 ;;@ transpiler/javatests/com/google/j2cl/readable/java/jsdoctypemappings/readable-j2wasm.js/jsdoctypemappings/JsDocTypeMappings.java:34:8
 (local $$instance (ref null $jsdoctypemappings.JsDocTypeMappings.ExportedType))
 (block
  ;;@ transpiler/javatests/com/google/j2cl/readable/java/jsdoctypemappings/readable-j2wasm.js/jsdoctypemappings/JsDocTypeMappings.java:34:8
  (call $$clinit__void_<once>_@jsdoctypemappings.JsDocTypeMappings.ExportedType )
  ;;@ transpiler/javatests/com/google/j2cl/readable/java/jsdoctypemappings/readable-j2wasm.js/jsdoctypemappings/JsDocTypeMappings.java:34:8
  (local.set $$instance (struct.new $jsdoctypemappings.JsDocTypeMappings.ExportedType (global.get $jsdoctypemappings.JsDocTypeMappings.ExportedType.vtable) (global.get $itable.empty) (i32.const 0) (ref.null $jsdoctypemappings.JsDocTypeMappings)))
  ;;@ transpiler/javatests/com/google/j2cl/readable/java/jsdoctypemappings/readable-j2wasm.js/jsdoctypemappings/JsDocTypeMappings.java:34:8
  (call $$ctor__jsdoctypemappings_JsDocTypeMappings__void_$p_jsdoctypemappings_JsDocTypeMappings_ExportedType@jsdoctypemappings.JsDocTypeMappings.ExportedType (ref.as_non_null (local.get $$instance))(local.get $$outer_this))
  ;;@ transpiler/javatests/com/google/j2cl/readable/java/jsdoctypemappings/readable-j2wasm.js/jsdoctypemappings/JsDocTypeMappings.java:34:8
  (return (local.get $$instance))
 )
)

;;; void ExportedType.$ctor(JsDocTypeMappings $outer_this)
(func $$ctor__jsdoctypemappings_JsDocTypeMappings__void_$p_jsdoctypemappings_JsDocTypeMappings_ExportedType@jsdoctypemappings.JsDocTypeMappings.ExportedType
 (param $this (ref null $jsdoctypemappings.JsDocTypeMappings.ExportedType))
 (param $$outer_this (ref null $jsdoctypemappings.JsDocTypeMappings))
 ;;@ transpiler/javatests/com/google/j2cl/readable/java/jsdoctypemappings/readable-j2wasm.js/jsdoctypemappings/JsDocTypeMappings.java:34:8
 (block
  ;;@ transpiler/javatests/com/google/j2cl/readable/java/jsdoctypemappings/readable-j2wasm.js/jsdoctypemappings/JsDocTypeMappings.java:34:8
  (struct.set $jsdoctypemappings.JsDocTypeMappings.ExportedType $$outer_this@jsdoctypemappings.JsDocTypeMappings.ExportedType (local.get $this) (local.get $$outer_this))
  ;;@ transpiler/javatests/com/google/j2cl/readable/java/jsdoctypemappings/readable-j2wasm.js/jsdoctypemappings/JsDocTypeMappings.java:34:8
  (call $$ctor__void_$p_java_lang_Object@java.lang.Object (ref.as_non_null (local.get $this)))
 )
)

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

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

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