@Override
  public DataValue newValue(Type type) {
    if (type == null) return DataValue.UnknownDataValue1;
    if (type == Type.VOID_TYPE) return null;
    if (ASMUtils.isThisType(type)) return DataValue.ThisDataValue;
    return type.getSize() == 1 ? DataValue.UnknownDataValue1 : DataValue.UnknownDataValue2;
  }
@Override
  public DataValue newValue(Type type)