text: struct a {
    int b
  };
  c, a, b, d, e, g, h;
  m(void *n) {
    switch (g) {
    case 2: {
      int i = *(int *)n;
      o(i);
      return 0;
    }
    case 4: {
      int j = *(int *)n;
      o(j);
      return 0;
    }
    case 5: {
      int k = *(int *)n;
      o(k);
      return 0;
    }
    case 3:
      *(int *)n = 0;
    case 1:
      *(int *)n = 0;
    case 8:
    case 40:
      *(int *)n = 0;
    case 7:
      p(*(int *)n);
      *(int *)n = n;
    case 28:
    case 35: {
      struct a *f = n;
      f->b = p;
      return 0;
    }
    case 9:
      *(int *)n = a;
    case 48:
      if (d)
        *(int *)n = e;
      else
        *(int *)n = c;
      return 0;
    case 47:
      *(int *)n = b;
    case 39:
      q(n);
      int l = *(int *)n;
      r(l);
      return 0;
    case 0:
      *(int *)n = b;
    case 36:
      s();
      if (h)
        n;
      if (n)
        s();
      return 0;
    case 6:
      *(int *)n = t();
    }
  }
  