s = eval(ex, expr->data.string.base, env);
len = strlen(s.string);
i = eval(ex, expr->data.string.pat, env);
- if ((i.integer < 0) || (len < i.integer))
+ if (i.integer < 0 || len < i.integer)
exerror("illegal start index in substr(%s,%d)", s.string, i.integer);
if (expr->data.string.repl) {
l = eval(ex, expr->data.string.repl, env);
- if ((l.integer < 0) || (len - i.integer < l.integer))
+ if (l.integer < 0 || len - i.integer < l.integer)
exerror("illegal length in substr(%s,%d,%d)", s.string, i.integer, l.integer);
} else
l.integer = len - i.integer;