{
  struct inner {
    long r;
    int p;
    int q;
  };

    struct outer {
      unsigned char Fred;
      struct inner *Jim;
      long long *Joe;
    };

    struct outer A[10];


      int x;

      (A[x].Jim)->q + *(A[x].Joe);


}
