mono_opcode_name (int opcode)
{
  const char * D.2763;
  short int D.2764;
  sizetype D.2765;

  D.2764 = opidx[opcode];
  D.2765 = (sizetype) D.2764;
  D.2763 = &opstr + D.2765;
  return D.2763;
}


mono_opcode_value (const mono_byte * * ip, const mono_byte * end)
{
  MonoOpcodeEnum D.2769;
  unsigned char D.2770;
  int D.2775;
  int D.2776;
  int D.2782;
  MonoOpcodeEnum res;
  const mono_byte * p;

  p = *ip;
  if (p >= end) goto <D.2767>; else goto <D.2768>;
  <D.2767>:
  D.2769 = 4294967295;
  return D.2769;
  <D.2768>:
  D.2770 = *p;
  if (D.2770 == 254) goto <D.2771>; else goto <D.2772>;
  <D.2771>:
  p = p + 1;
  if (p >= end) goto <D.2773>; else goto <D.2774>;
  <D.2773>:
  D.2769 = 4294967295;
  return D.2769;
  <D.2774>:
  D.2770 = *p;
  D.2775 = (int) D.2770;
  D.2776 = D.2775 + 256;
  res = (MonoOpcodeEnum) D.2776;
  goto <D.2777>;
  <D.2772>:
  D.2770 = *p;
  if (D.2770 == 240) goto <D.2778>; else goto <D.2779>;
  <D.2778>:
  p = p + 1;
  if (p >= end) goto <D.2780>; else goto <D.2781>;
  <D.2780>:
  D.2769 = 4294967295;
  return D.2769;
  <D.2781>:
  D.2770 = *p;
  D.2775 = (int) D.2770;
  D.2782 = D.2775 + 293;
  res = (MonoOpcodeEnum) D.2782;
  goto <D.2783>;
  <D.2779>:
  D.2770 = *p;
  res = (MonoOpcodeEnum) D.2770;
  <D.2783>:
  <D.2777>:
  *ip = p;
  D.2769 = res;
  return D.2769;
}


