perm filename CNVERT.SAI[GEM,BGB] blob sn#087663 filedate 1974-03-01 generic text, type C, neo UTF8
COMMENT ⊗   VALID 00002 PAGES
C REC  PAGE   DESCRIPTION
C00001 00001
C00002 00002	BEGIN "CNVERT"
C00005 ENDMK
C⊗;
BEGIN "CNVERT"
	INTEGER FLG,CNT,BRK,EOF,N;
	STRING WORD,FILE;

	OPEN(1,"DSK",0,3,0,CNT,BRK,EOF);
	OPEN(2,"DSK",0,0,3,0,0,0);

	DO BEGIN OUTSTR(9&"FILE = ");FILE←INCHWL;
	LOOKUP(1,FILE,FLG);END UNTIL ¬FLG;
	BREAKSET(1,"@{}<>[]()↔,;"&13&10&32&9&12,"I");
	ENTER(2,FILE,FLG);IF FLG THEN BEGIN OUTSTR("ENTER FAILED.");
	WHILE TRUE DO INCHRW;END;
WHILE TRUE DO
BEGIN
	CNT ← 200;
	WORD ← INPUT(1,1);
	IF EOF THEN DONE;
	N ← LENGTH(WORD);

IF N≥3 ∧ N≤5 THEN BEGIN
IF N=3 THEN
BEGIN
	IF EQU(WORD,"LIP") THEN WORD←"HLR";
	IF EQU(WORD,"LAP") THEN WORD←"HRR";
	IF EQU(WORD,"ZIP") THEN WORD←"HRRZS";
	IF EQU(WORD,"ZAP") THEN WORD←"HLLZS";
	IF EQU(WORD,"WIP") THEN WORD←"HRROS";
	IF EQU(WORD,"WAP") THEN WORD←"HLLOS";
	IF EQU(WORD,"NIP") THEN WORD←"HLRE";
	IF EQU(WORD,"NAP") THEN WORD←"HRRE";
	IF EQU(WORD,"NIM") THEN WORD←"HRREI";
	IF EQU(WORD,"DZM") THEN WORD←"SETZM";
	IF EQU(WORD,"DOM") THEN WORD←"SETOM";
	IF EQU(WORD,"ZAC") THEN WORD←"SETZ";
	IF EQU(WORD,"WAC") THEN WORD←"SETO";
END ELSE IF N=4 THEN
BEGIN
	IF EQU(WORD,"LIPI") THEN WORD←"HRLI";
	IF EQU(WORD,"LAPI") THEN WORD←"HRRI";
	IF EQU(WORD,"DIPZ") THEN WORD←"HRLZM";
	IF EQU(WORD,"LACI") THEN WORD←"MOVEI";
	IF EQU(WORD,"DAPZ") THEN WORD←"HRRZM";
	IF EQU(WORD,"LACN") THEN WORD←"MOVN";
	IF EQU(WORD,"LACM") THEN WORD←"MOVM";
	IF EQU(WORD,"SLAC") THEN WORD←"MOVS";
	IF EQU(WORD,"DACN") THEN WORD←"MOVNM";
	IF EQU(WORD,"DACM") THEN WORD←"MOVMM";
	IF EQU(WORD,"SDAC") THEN WORD←"MOVSM";
END ELSE IF EQU(WORD,"SLACI") THEN WORD←"MOVSI";
END;
	OUT(2,WORD&BRK);
END;
	RELEASE(1);
	RELEASE(2);
END;