mono_opcode_name (int opcode)
{
  const char * D.4910;
  short int D.4911;
  sizetype D.4912;

  D.4911 = opidx[opcode];
  D.4912 = (sizetype) D.4911;
  D.4910 = &opstr + D.4912;
  return D.4910;
}


mono_opcode_value (const mono_byte * * ip, const mono_byte * end)
{
  MonoOpcodeEnum D.4916;
  unsigned char D.4917;
  int D.4922;
  int D.4923;
  int D.4929;
  MonoOpcodeEnum res;
  const mono_byte * p;

  p = *ip;
  if (p >= end) goto <D.4914>; else goto <D.4915>;
  <D.4914>:
  D.4916 = 4294967295;
  return D.4916;
  <D.4915>:
  D.4917 = *p;
  if (D.4917 == 254) goto <D.4918>; else goto <D.4919>;
  <D.4918>:
  p = p + 1;
  if (p >= end) goto <D.4920>; else goto <D.4921>;
  <D.4920>:
  D.4916 = 4294967295;
  return D.4916;
  <D.4921>:
  D.4917 = *p;
  D.4922 = (int) D.4917;
  D.4923 = D.4922 + 256;
  res = (MonoOpcodeEnum) D.4923;
  goto <D.4924>;
  <D.4919>:
  D.4917 = *p;
  if (D.4917 == 240) goto <D.4925>; else goto <D.4926>;
  <D.4925>:
  p = p + 1;
  if (p >= end) goto <D.4927>; else goto <D.4928>;
  <D.4927>:
  D.4916 = 4294967295;
  return D.4916;
  <D.4928>:
  D.4917 = *p;
  D.4922 = (int) D.4917;
  D.4929 = D.4922 + 293;
  res = (MonoOpcodeEnum) D.4929;
  goto <D.4930>;
  <D.4926>:
  D.4917 = *p;
  res = (MonoOpcodeEnum) D.4917;
  <D.4930>:
  <D.4924>:
  *ip = p;
  D.4916 = res;
  return D.4916;
}


