private HashSet<Integer> getAAStoreNewIds(OperandStack stack) {
   int currentSizeOfStack = stack.getCurrentSize();
   GCType type = (GCType) stack.get(currentSizeOfStack - 3);
   HashSet<Integer> toRet = type.getAllNewIds();
   toRet.remove(-1);
   return toRet;
 }
 private HashSet<Integer> getAALOADNewIds(OperandStack stack) {
   HashSet<Integer> toRet = new HashSet<Integer>();
   try {
     int currentSizeOfStack = stack.getNumberOfTypesInStack();
     GCType type = (GCType) stack.get(currentSizeOfStack - 2);
     toRet = type.getAllNewIds();
     toRet.remove(-1);
   } catch (Exception d) {
     d.printStackTrace();
     System.exit(1);
   }
   return toRet;
 }