'CORAL' L5 'INCLUDE' "[200,25]GENDEF.COR" 'LIBRARY' ( 'COMMENT' BASIC COMPATABLE PROCEDURES; 'INTEGER''PROCEDURE' LEN ('VALUE''INTEGER'); 'INTEGER''PROCEDURE' COMPARE('VALUE''INTEGER','VALUE''INTEGER')); 'COMMON' ('INTEGER''PROCEDURE' POS('VALUE''INTEGER','VALUE''INTEGER','VALUE''INTEGER')); 'SEGMENT' RJSSUB 'BEGIN' 'INTEGER''PROCEDURE' POS ('VALUE''INTEGER' STRING1, STRING2, START); 'BEGIN' 'INTEGER' COUNT; 'INTEGER''PROCEDURE' SEG ('VALUE''INTEGER' STRING, START, END); 'BEGIN' 'BYTE''ARRAY' STRING1 [0:257] := 0; 'INTEGER' COUNT; 'OVERLAY' STRING1 'WITH' 'INTEGER' STRINGLENGTH; 'IF' END-START > 255 'THEN' 'BEGIN' STRINGLENGTH := 0; (ERROR NO CHARACTERS) 'END' 'ELSE' 'BEGIN' STRINGLENGTH := END-START+1; 'COMMENT' BUILD UP A VALID STRING; 'FOR' COUNT := START 'STEP' 1 'UNTIL' END 'DO' STRING1[COUNT-START+2] := [STRING+COUNT+1]; 'END'; 'ANSWER''LOCATION'(STRING1[0]); 'END'; 'COMMENT' START OF POSITION PROCEDURE; 'COMMENT' CHECK IF INPUT PARAMETERS VALID; 'IF' STRING1 =ERROR 'OR' STRING2 = ERROR 'OR' STRING1 = VOID 'OR' STRING2 = VOID 'THEN' 'ANSWER' 0; (NO MATCH FOUND) 'IF' LEN(STRING1)