+static MonoClass*
+find_system_class (const char *name)
+{
+ if (!strcmp (name, "void"))
+ return mono_defaults.void_class;
+ else if (!strcmp (name, "char")) return mono_defaults.char_class;
+ else if (!strcmp (name, "bool")) return mono_defaults.boolean_class;
+ else if (!strcmp (name, "byte")) return mono_defaults.byte_class;
+ else if (!strcmp (name, "sbyte")) return mono_defaults.sbyte_class;
+ else if (!strcmp (name, "uint16")) return mono_defaults.uint16_class;
+ else if (!strcmp (name, "int16")) return mono_defaults.int16_class;
+ else if (!strcmp (name, "uint")) return mono_defaults.uint32_class;
+ else if (!strcmp (name, "int")) return mono_defaults.int32_class;
+ else if (!strcmp (name, "ulong")) return mono_defaults.uint64_class;
+ else if (!strcmp (name, "long")) return mono_defaults.int64_class;
+ else if (!strcmp (name, "uintptr")) return mono_defaults.uint_class;
+ else if (!strcmp (name, "intptr")) return mono_defaults.int_class;
+ else if (!strcmp (name, "single")) return mono_defaults.single_class;
+ else if (!strcmp (name, "double")) return mono_defaults.double_class;
+ else if (!strcmp (name, "string")) return mono_defaults.string_class;
+ else if (!strcmp (name, "object")) return mono_defaults.object_class;
+ else
+ return NULL;
+}
+