mono_opcode_name (int opcode)
{
  const char * D.2112;
  short int D.2113;
  sizetype D.2114;

  D.2113 = opidx[opcode];
  D.2114 = (sizetype) D.2113;
  D.2112 = &opstr + D.2114;
  return D.2112;
}


mono_opcode_value (const mono_byte * * ip, const mono_byte * end)
{
  MonoOpcodeEnum D.2118;
  unsigned char D.2119;
  int D.2124;
  int D.2125;
  int D.2131;
  MonoOpcodeEnum res;
  const mono_byte * p;

  p = *ip;
  if (p >= end) goto <D.2116>; else goto <D.2117>;
  <D.2116>:
  D.2118 = 4294967295;
  return D.2118;
  <D.2117>:
  D.2119 = *p;
  if (D.2119 == 254) goto <D.2120>; else goto <D.2121>;
  <D.2120>:
  p = p + 1;
  if (p >= end) goto <D.2122>; else goto <D.2123>;
  <D.2122>:
  D.2118 = 4294967295;
  return D.2118;
  <D.2123>:
  D.2119 = *p;
  D.2124 = (int) D.2119;
  D.2125 = D.2124 + 256;
  res = (MonoOpcodeEnum) D.2125;
  goto <D.2126>;
  <D.2121>:
  D.2119 = *p;
  if (D.2119 == 240) goto <D.2127>; else goto <D.2128>;
  <D.2127>:
  p = p + 1;
  if (p >= end) goto <D.2129>; else goto <D.2130>;
  <D.2129>:
  D.2118 = 4294967295;
  return D.2118;
  <D.2130>:
  D.2119 = *p;
  D.2124 = (int) D.2119;
  D.2131 = D.2124 + 293;
  res = (MonoOpcodeEnum) D.2131;
  goto <D.2132>;
  <D.2128>:
  D.2119 = *p;
  res = (MonoOpcodeEnum) D.2119;
  <D.2132>:
  <D.2126>:
  *ip = p;
  D.2118 = res;
  return D.2118;
}


