static long toLongOpt(O o, long defaultValue default 0) {
  if (o == null) ret defaultValue;
  if (o instanceof Number)
    ret ((Number) o).longValue();
  if (o instanceof S)
    ret parseLongOpt((S) o);
  ret defaultValue;
}