int test(void) {
  int i;
  struct st {
    int i;
    int ia[10];
    struct st *stp;
    int *ip;
  }
  struct st st1;
  ? *(st1.ip) = i;  
  /*
Should be PUSH &st1 ...
          PUSH     st1                                 ; [[typeinfo=1078]]
          PUSH     ip                                  ; [[typeinfo=1079]]
          ADD                                          ; add offset to this member to object base address
Need PUSHI here? -->     replace TOS with *TOS
          PUSH     i                                   ; [[typeinfo=1080]]
          POPI                                         ; modify TOS-1 with contents of TOS
   */
  return 0;
}
