10
20 :
30
40
50
60
70 :
80
90
100
110
120
130
140 :
150 DEFFNfn_sfx(n$,t%):LOCALe%,f%,sp%,xt$:IFLENn$<10ORsfx%=0:=n$
160 A%=0:REPEATe%=A%+1:A%=INSTR(n$,".",e%):UNTILA%=0:IFLENn$-e%<9:=n$ELSEe%=INSTR(n$,"/",e%):IFe%=0:=n$
170 xt$=FNlc(MID$(n$,e%+1)):sp%=sfx%:REPEAT:f%=LEFT$($sp%,LENxt$)=xt$:IFsp%?3=44:f%=f%ANDt%=EVAL("&"+$(sp%+4))
180 A%=sp%:sp%=sp%+1+LEN$sp%:UNTIL?sp%=13ORf%:IFf%:xt$=LEFT$($A%,3)
190 IFRIGHT$(n$,1)<="_":IFRIGHT$(n$,1)<>"/":xt$=FNuc(xt$)
200 =LEFT$(n$,e%-1)+"/"+xt$
210 :