Annotation of 43BSDTahoe/ucb/pascal/tstpx/src/strngs.p, revision 1.1.1.1

1.1       root        1: program strngs(output);
                      2: 
                      3: const
                      4: STRSZE = 10000;
                      5: CHKPT1 = 6800;
                      6: CHKPT2 = 3000;
                      7: 
                      8: type
                      9: longstr = array[1..STRSZE] of char;
                     10: 
                     11: var
                     12: str1, str2 :longstr;
                     13: i :integer;
                     14: 
                     15: begin
                     16: for i := 1 to STRSZE do begin
                     17:        str1[i] := chr((i mod 127) + 1);
                     18:        str2[i] := chr((i mod 127) + 1);
                     19:        end;
                     20: str1[CHKPT1] := 'a';
                     21: str2[CHKPT1] := 'b';
                     22: if str1 = str2 then
                     23:        writeln('= fails')
                     24: else
                     25:        writeln('= succeeds');
                     26: if str1 <> str2 then
                     27:        writeln('<> succeeds')
                     28: else
                     29:        writeln('<> fails');
                     30: if str1 > str2 then
                     31:        writeln('> fails')
                     32: else
                     33:        writeln('> succeeds');
                     34: if str1 < str2 then
                     35:        writeln('< succeeds')
                     36: else
                     37:        writeln('< fails');
                     38: if str1 >= str2 then
                     39:        writeln('>= fails')
                     40: else
                     41:        writeln('>= succeeds');
                     42: if str1 <= str2 then
                     43:        writeln('<= succeeds')
                     44: else
                     45:        writeln('<= fails');
                     46: str1[CHKPT2] := 'a';
                     47: str2[CHKPT2] := 'b';
                     48: if str1 = str2 then
                     49:        writeln('= fails')
                     50: else
                     51:        writeln('= succeeds');
                     52: if str1 <> str2 then
                     53:        writeln('<> succeeds')
                     54: else
                     55:        writeln('<> fails');
                     56: if str1 > str2 then
                     57:        writeln('> fails')
                     58: else
                     59:        writeln('> succeeds');
                     60: if str1 < str2 then
                     61:        writeln('< succeeds')
                     62: else
                     63:        writeln('< fails');
                     64: if str1 >= str2 then
                     65:        writeln('>= fails')
                     66: else
                     67:        writeln('>= succeeds');
                     68: if str1 <= str2 then
                     69:        writeln('<= succeeds')
                     70: else
                     71:        writeln('<= fails');
                     72: end.

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.