static IntRange ai_parseAction(S action) null on exception { new Matches m; if (jmatch("* (* / *)", action, m)) ret intRangeFromStartAndLength(parseInt($2), parseInt($3)); null; }