( expandRanges = a b L . @( !arg : (#(?a:?b)|#?a "-" #?b) (:?L|"," [%(expandRanges$!sjt:?L)) ) & whl ' ( (!L:&!b|(!b,!L)) : ?L & -1+!b:~