code: void processSpecialNodeTypes(NodeWithType<?, Type> node, String name) {
          Type type = node.getType();
          if (node instanceof MethodDeclaration && ("newBufferAndOffset".equals(name) || "nextArrayOffset".equals(name))) {
              node.setType(PrimitiveType.intType());
          } else if (PrimitiveType.longType().equals(type)) {
              switch(name) {
              case "offset":
              case "offsetInNew":
              case "offsetInOld":
              case "lookAheadElementOffset":
                  node.setType(PrimitiveType.intType());
              }
          } else if (isRefType(type, "LinkedQueueNode")) {
              node.setType(simpleParametricType("LinkedQueueAtomicNode", "E"));
          } else if (isRefArray(type, "E")) {
              node.setType(atomicRefArrayType((ArrayType) type));
          }
      }
docs: Given a variable declaration of some sort, check it's name and type and
  if it looks like any of the key type changes between unsafe and atomic
  queues, perform the conversion to change it's type.
  
  @param node
  @param name