throws Throwable
  public static Value strrev(String string)    throws Throwable  {    StringBuilder sb = new StringBuilder();    for (int i = string.length() - 1; i >= 0; i--) {      sb.append(string.charAt(i));    }    return new StringValueImpl(sb.toString());  }