mono_sigctx_to_monoctx (void * sigctx, struct MonoContext * mctx)
{
  int D.5943;
  int D.5944;
  int D.5945;
  int D.5946;
  int D.5947;
  int D.5948;
  int D.5949;
  int D.5950;
  int D.5951;
  struct ucontext_t * ctx;

  ctx = sigctx;
  D.5943 = ctx->uc_mcontext.gregs[11];
  mctx->eax = D.5943;
  D.5944 = ctx->uc_mcontext.gregs[8];
  mctx->ebx = D.5944;
  D.5945 = ctx->uc_mcontext.gregs[10];
  mctx->ecx = D.5945;
  D.5946 = ctx->uc_mcontext.gregs[9];
  mctx->edx = D.5946;
  D.5947 = ctx->uc_mcontext.gregs[6];
  mctx->ebp = D.5947;
  D.5948 = ctx->uc_mcontext.gregs[7];
  mctx->esp = D.5948;
  D.5949 = ctx->uc_mcontext.gregs[5];
  mctx->esi = D.5949;
  D.5950 = ctx->uc_mcontext.gregs[4];
  mctx->edi = D.5950;
  D.5951 = ctx->uc_mcontext.gregs[14];
  mctx->eip = D.5951;
}


mono_monoctx_to_sigctx (struct MonoContext * mctx, void * sigctx)
{
  int D.5952;
  int D.5953;
  int D.5954;
  int D.5955;
  int D.5956;
  int D.5957;
  int D.5958;
  int D.5959;
  int D.5960;
  struct ucontext_t * ctx;

  ctx = sigctx;
  D.5952 = mctx->eax;
  ctx->uc_mcontext.gregs[11] = D.5952;
  D.5953 = mctx->ebx;
  ctx->uc_mcontext.gregs[8] = D.5953;
  D.5954 = mctx->ecx;
  ctx->uc_mcontext.gregs[10] = D.5954;
  D.5955 = mctx->edx;
  ctx->uc_mcontext.gregs[9] = D.5955;
  D.5956 = mctx->ebp;
  ctx->uc_mcontext.gregs[6] = D.5956;
  D.5957 = mctx->esp;
  ctx->uc_mcontext.gregs[7] = D.5957;
  D.5958 = mctx->esi;
  ctx->uc_mcontext.gregs[5] = D.5958;
  D.5959 = mctx->edi;
  ctx->uc_mcontext.gregs[4] = D.5959;
  D.5960 = mctx->eip;
  ctx->uc_mcontext.gregs[14] = D.5960;
}


