LRWU2 ;SLC/RWF - UTILITY # 2 ; 8/5/87 11:12 ; ;;5.2;LAB SERVICE;;Sep 27, 1994 RANGE ;call input in X, return loop in X9 index is T1 S X9="" F I=1:1 Q:$P(X,",",I,99)="" S Y=$P(X,",",I) D RA2:Y["-" I +Y S X9=X9_","_+Y S X9=$S($L(X9)>1:"F T1="_$E(X9,2,999)_" ",1:"") K J,K,Y Q RA2 Q:Y<1 S J=+Y,K=+$P(Y,"-",2) I K0 W !,$J(I,5),?10,@G4 GR2 R !,"Enter Choice(s) :",G:DTIME I G="?" W !,"Enter a string of numbers separated with ',' or ' '.",!,"You may enter more than one line." G GR1 W ! G GREND:(G=""!(G="^")) S D=$S(G[",":",",1:" ") F I=1:1 S X=$P(G,D,I) Q:X="" I $D(G2(X)) X:$D(LREXEC) LREXEC S:$D(X) X(X)="" G GR2 GREND K I,G,D Q