dummy_test_export ()
{

}


test_module_symbol_null ()
{
  gchar * D.5881;
  int D.5882;
  void * proc.0;
  int D.5888;
  int D.5893;
  int D.5898;
  void * proc;
  struct GModule * m;

  try
    {
      proc = 42B;
      m = monoeg_g_module_open (0B, 1);
      if (m == 0B) goto <D.5879>; else goto <D.5880>;
      <D.5879>:
      D.5881 = FAILED ("bind to main module failed. #0");
      return D.5881;
      <D.5880>:
      D.5882 = monoeg_g_module_symbol (m, "__unlikely_\nexistent__", &proc);
      if (D.5882 != 0) goto <D.5883>; else goto <D.5884>;
      <D.5883>:
      D.5881 = FAILED ("non-existent symbol lookup failed. #1");
      return D.5881;
      <D.5884>:
      proc.0 = proc;
      if (proc.0 != 0B) goto <D.5886>; else goto <D.5887>;
      <D.5886>:
      D.5881 = FAILED ("non-existent symbol lookup failed. #2");
      return D.5881;
      <D.5887>:
      D.5888 = monoeg_g_module_symbol (m, "system", &proc);
      if (D.5888 == 0) goto <D.5889>; else goto <D.5890>;
      <D.5889>:
      D.5881 = FAILED ("external lookup failed. #3");
      return D.5881;
      <D.5890>:
      proc.0 = proc;
      if (proc.0 == 0B) goto <D.5891>; else goto <D.5892>;
      <D.5891>:
      D.5881 = FAILED ("external lookup failed. #4");
      return D.5881;
      <D.5892>:
      D.5893 = monoeg_g_module_symbol (m, "dummy_test_export", &proc);
      if (D.5893 == 0) goto <D.5894>; else goto <D.5895>;
      <D.5894>:
      D.5881 = FAILED ("in-proc lookup failed. #5");
      return D.5881;
      <D.5895>:
      proc.0 = proc;
      if (proc.0 == 0B) goto <D.5896>; else goto <D.5897>;
      <D.5896>:
      D.5881 = FAILED ("in-proc lookup failed. #6");
      return D.5881;
      <D.5897>:
      D.5898 = monoeg_g_module_close (m);
      if (D.5898 == 0) goto <D.5899>; else goto <D.5900>;
      <D.5899>:
      D.5881 = FAILED ("close failed. #7");
      return D.5881;
      <D.5900>:
      D.5881 = 0B;
      return D.5881;
    }
  finally
    {
      proc = {CLOBBER};
    }
}


module_tests_init ()
{
  struct Test * D.5903;

  D.5903 = &module_tests;
  return D.5903;
}


