INTEGER A$BUF(200) INTEGER ARG(128),C INTEGER I,PWD(3),CODE,MAXLE0,LEVEL,ENTRY(32) INTEGER FOLLOW,GETARG,TSCAN$ INTEGER USAGE(49) INTEGER AAAAA0 INTEGER AAAAB0 INTEGER PARSCL INTEGER AAAAC0(8) INTEGER AAAAD0(18) INTEGER AAAAE0(19) INTEGER AAAAF0 INTEGER AAAAG0 INTEGER AAAAH0(28) DATA USAGE/213,243,225,231,229,186,160,240,225,243,243,247,228,160 *,219,173,243,160,219,188,236,229,246,229,236,243,190,221,221,160,1 *88,240,225,243,243,247,239,242,228,190,160,251,188,228,233,242,190 *,253,0/ DATA AAAAC0/173,243,160,188,239,233,190,0/ DATA AAAAD0/240,225,243,243,247,239,242,228,160,244,239,239,160,23 *6,239,238,231,0/ DATA AAAAE0/170,243,186,160,226,225,228,160,240,225,244,232,238,22 *5,237,229,170,238,0/ DATA AAAAH0/170,243,186,160,227,225,238,167,244,160,227,232,225,23 *8,231,229,160,240,225,243,243,247,239,242,228,170,238,0/ IF((PARSCL(AAAAC0,A$BUF).NE.-3))GOTO 10002 CALL ERROR(USAGE) 10002 IF((A$BUF(243-225+1).EQ.2))GOTO 10003 A$BUF(243-225+27)=31 10003 MAXLE0=A$BUF(243-225+27)+1 IF((GETARG(1,ARG,128).NE.-1))GOTO 10004 CALL ERROR(USAGE) 10004 CALL MAPSTR(ARG,2) IF((ARG(1).NE.0))GOTO 10005 C=0 GOTO 10006 10005 C=' ' 10006 DO 10007 I=1,3 PWD(I)=C 10007 CONTINUE 10008 I=1 CALL CTOP(ARG,I,PWD,3) IF((ARG(I).EQ.0))GOTO 10009 CALL ERROR(AAAAD0) 10009 I=2 GOTO 10012 10010 I=I+(1) 10012 IF((GETARG(I,ARG,128).EQ.-1))GOTO 10011 IF((FOLLOW(ARG,0).EQ.-3))GOTO 10013 IF((A$BUF(243-225+1).EQ.0))GOTO 10014 AAAAA0=1 GOTO 10000 10015 GOTO 10016 10014 AAAAB0=1 GOTO 10001 10017 CONTINUE 10016 CALL AT$HOM(CODE) GOTO 10018 10013 CALL PRINT(-15,AAAAE0,ARG) 10018 GOTO 10010 10011 IF((I.NE.2))GOTO 10019 IF((A$BUF(243-225+1).EQ.0))GOTO 10020 AAAAA0=2 GOTO 10000 10021 GOTO 10022 10020 AAAAB0=2 GOTO 10001 10023 CONTINUE 10022 CONTINUE 10019 GOTO 10024 10000 LEVEL=0 10025 AAAAF0=TSCAN$(ARG,ENTRY,LEVEL,MAXLE0,8) GOTO 10026 10027 GOTO 10028 10029 AAAAB0=3 GOTO 10001 10030 GOTO 10031 10026 AAAAG0=AAAAF0+2 GOTO(10027,10029),AAAAG0 10031 CONTINUE GOTO 10025 10028 GOTO 10032 10024 GOTO 10033 10001 CALL SPAS$$(0,PWD,CODE) IF((CODE.EQ.0))GOTO 10034 CALL PRINT(-15,AAAAH0,ARG) 10034 GOTO 10035 10033 CALL SWT 10032 GOTO(10015,10021),AAAAA0 GOTO 10032 10035 GOTO(10017,10023,10030),AAAAB0 GOTO 10035 END C ---- Long Name Map ---- C dosubtree dosub0 C maxlevels maxle0 C docurrentdir docur0