Chapter 8
description
Transcript of Chapter 8
Chapter 8
CHARACTER MANIPULATION
2
DECLARATIONS AND EXPRESSIONS
CHARACTER*4 A, B, C
DATA A /'1234'/
B = '12'
PRINT *, B
C = '123456'
PRINT *, C
PRINT *, A // B
PRINT *, B // A
B = B // A
PRINT *, A(2:2)//B(1:2)
B
C
A
3
DECLARATIONS AND EXPRESSIONS
CHARACTER*4 A, B, C
DATA A /'1234'/
B = '12'
PRINT *, B
C = '123456'
PRINT *, C
PRINT *, A // B
PRINT *, B // A
B = B // A
PRINT *, A(2:2)//B(1:2)
C
4321A
B
4
DECLARATIONS AND EXPRESSIONS
CHARACTER*4 A, B, C
DATA A /'1234'/
B = '12'
PRINT *, B
C = '123456'
PRINT *, C
PRINT *, A // B
PRINT *, B // A
B = B // A
PRINT *, A(2:2)//B(1:2)
B
C
4321A
21
5
DECLARATIONS AND EXPRESSIONS
CHARACTER*4 A, B, C
DATA A /'1234'/
B = '12'
PRINT *, B
C = '123456'
PRINT *, C
PRINT *, A // B
PRINT *, B // A
B = B // A
PRINT *, A(2:2)//B(1:2)
B
C
4321A
21
6
DECLARATIONS AND EXPRESSIONS
CHARACTER*4 A, B, C
DATA A /'1234'/
B = '12'
PRINT *, B
C = '123456'
PRINT *, C
PRINT *, A // B
PRINT *, B // A
B = B // A
PRINT *, A(2:2)//B(1:2)
B
4321C
4321A
21
7
DECLARATIONS AND EXPRESSIONS
CHARACTER*4 A, B, C
DATA A /'1234'/
B = '12'
PRINT *, B
C = '123456'
PRINT *, C
PRINT *, A // B
PRINT *, B // A
B = B // A
PRINT *, A(2:2)//B(1:2)
B
4321C
4321A
21
8
DECLARATIONS AND EXPRESSIONS
CHARACTER*4 A, B, C
DATA A /'1234'/
B = '12'
PRINT *, B
C = '123456'
PRINT *, C
PRINT *, A // B
PRINT *, B // A
B = B // A
PRINT *, A(2:2)//B(1:2)
B
4321C
4321A
21
9
DECLARATIONS AND EXPRESSIONS
CHARACTER*4 A, B, C
DATA A /'1234'/
B = '12'
PRINT *, B
C = '123456'
PRINT *, C
PRINT *, A // B
PRINT *, B // A
B = B // A
PRINT *, A(2:2)//B(1:2)
B
4321C
4321A
21
10
DECLARATIONS AND EXPRESSIONS
CHARACTER*4 A, B, C
DATA A /'1234'/
B = '12'
PRINT *, B
C = '123456'
PRINT *, C
PRINT *, A // B
PRINT *, B // A
B = B // A
PRINT *, A(2:2)//B(1:2)
B
4321C
4321A
21
11
DECLARATIONS AND EXPRESSIONS
CHARACTER*4 A, B, C
DATA A /'1234'/
B = '12'
PRINT *, B
C = '123456'
PRINT *, C
PRINT *, A // B
PRINT *, B // A
B = B // A
PRINT *, A(2:2)//B(1:2)
B
4321C
4321A
21
12
DECLARATIONS AND EXPRESSIONS
CHARACTER D*8, E(5)*4
DATA D /'ABCDEFGH'/
PRINT *, D(2:4)
PRINT *, D(2:)
PRINT *, D(:4)
E(1) = 'WXYZ'
PRINT *, E(1)(2:2)
D
E(1)
13
DECLARATIONS AND EXPRESSIONS
CHARACTER D*8, E(5)*4
DATA D /'ABCDEFGH'/
PRINT *, D(2:4)
PRINT *, D(2:)
PRINT *, D(:4)
E(1) = 'WXYZ'
PRINT *, E(1)(2:2)
‘H’‘G’‘F’‘E’‘D’‘C’‘B’‘A’D
E(1)
14
DECLARATIONS AND EXPRESSIONS
CHARACTER D*8, E(5)*4
DATA D /'ABCDEFGH'/
PRINT *, D(2:4)
PRINT *, D(2:)
PRINT *, D(:4)
E(1) = 'WXYZ'
PRINT *, E(1)(2:2)
‘H’‘G’‘F’‘E’‘D’‘C’‘B’‘A’D
E(1)
15
DECLARATIONS AND EXPRESSIONS
CHARACTER D*8, E(5)*4
DATA D /'ABCDEFGH'/
PRINT *, D(2:4)
PRINT *, D(2:)
PRINT *, D(:4)
E(1) = 'WXYZ'
PRINT *, E(1)(2:2)
‘H’‘G’‘F’‘E’‘D’‘C’‘B’‘A’D
E(1)
16
DECLARATIONS AND EXPRESSIONS
CHARACTER D*8, E(5)*4
DATA D /'ABCDEFGH'/
PRINT *, D(2:4)
PRINT *, D(2:)
PRINT *, D(:4)
E(1) = 'WXYZ'
PRINT *, E(1)(2:2)
‘H’‘G’‘F’‘E’‘D’‘C’‘B’‘A’D
E(1)
17
DECLARATIONS AND EXPRESSIONS
CHARACTER D*8, E(5)*4
DATA D /'ABCDEFGH'/
PRINT *, D(2:4)
PRINT *, D(2:)
PRINT *, D(:4)
E(1) = 'WXYZ'
PRINT *, E(1)(2:2)
‘H’‘G’‘F’‘E’‘D’‘C’‘B’‘A’D
E(1) ‘Z’‘Y’‘X’‘W’
18
DECLARATIONS AND EXPRESSIONS
CHARACTER D*8, E(5)*4
DATA D /'ABCDEFGH'/
PRINT *, D(2:4)
PRINT *, D(2:)
PRINT *, D(:4)
E(1) = 'WXYZ'
PRINT *, E(1)(2:2)
‘H’‘G’‘F’‘E’‘D’‘C’‘B’‘A’D
E(1) ‘Z’‘Y’‘X’‘W’
19
ASCII Table
30 40 50 60 70 80 90 100 110 120
0 NA ( 2 < F P Z d n x
1 NA ) 3 = G Q [ e o y
2 * 4 > H R \ f p z
3 ! + 5 ? I S ] g q {
4 “ , 6 @ J T ^ h r |
5 # - 7 A K U _ i s }
6 $ . 8 B L V ` j t ~
7 % / 9 C M W a k u NA
8 & 0 : D N X b l v NA
9 ' 1 ; E O Y c m w NA
20
DECLARATIONS AND EXPRESSIONS
IF(‘123’.GT.’111’)PRINT *,’TRUE’
IF(‘123’.GT.’1 ’)PRINT *,’TRUE’
IF(‘123’.GT.’2 ’)PRINT *,’TRUE’
IF(‘123’.GT.’ 2’)PRINT *,’TRUE’
IF(‘123’.GT.’ABC’)PRINT *,’TRUE’
21
DECLARATIONS AND EXPRESSIONS
IF(‘123’.GT.’111’)PRINT *,’TRUE’
IF(‘123’.GT.’1 ’)PRINT *,’TRUE’
IF(‘123’.GT.’2 ’)PRINT *,’TRUE’
IF(‘123’.GT.’ 2’)PRINT *,’TRUE’
IF(‘123’.GT.’ABC’)PRINT *,’TRUE’
tie49ASCII
‘1 2 3’STRING
49
‘1 1 1’
22
DECLARATIONS AND EXPRESSIONS
IF(‘123’.GT.’111’)PRINT *,’TRUE’
IF(‘123’.GT.’1 ’)PRINT *,’TRUE’
IF(‘123’.GT.’2 ’)PRINT *,’TRUE’
IF(‘123’.GT.’ 2’)PRINT *,’TRUE’
IF(‘123’.GT.’ABC’)PRINT *,’TRUE’
>50ASCII
‘1 2 3’STRING
49
‘1 1 1’
23
DECLARATIONS AND EXPRESSIONS
IF(‘123’.GT.’111’)PRINT *,’TRUE’
IF(‘123’.GT.’1 ’)PRINT *,’TRUE’
IF(‘123’.GT.’2 ’)PRINT *,’TRUE’
IF(‘123’.GT.’ 2’)PRINT *,’TRUE’
IF(‘123’.GT.’ABC’)PRINT *,’TRUE’
>‘1 2 3’STRING ‘1 1 1’
24
DECLARATIONS AND EXPRESSIONS
IF(‘123’.GT.’111’)PRINT *,’TRUE’
IF(‘123’.GT.’1 ’)PRINT *,’TRUE’
IF(‘123’.GT.’2 ’)PRINT *,’TRUE’
IF(‘123’.GT.’ 2’)PRINT *,’TRUE’
IF(‘123’.GT.’ABC’)PRINT *,’TRUE’
tie49ASCII
‘1 2 3’STRING
49
‘1 ’
25
DECLARATIONS AND EXPRESSIONS
IF(‘123’.GT.’111’)PRINT *,’TRUE’
IF(‘123’.GT.’1 ’)PRINT *,’TRUE’
IF(‘123’.GT.’2 ’)PRINT *,’TRUE’
IF(‘123’.GT.’ 2’)PRINT *,’TRUE’
IF(‘123’.GT.’ABC’)PRINT *,’TRUE’
>50ASCII
‘1 2 3’STRING
32
‘1 ’
26
DECLARATIONS AND EXPRESSIONS
IF(‘123’.GT.’111’)PRINT *,’TRUE’
IF(‘123’.GT.’1 ’)PRINT *,’TRUE’
IF(‘123’.GT.’2 ’)PRINT *,’TRUE’
IF(‘123’.GT.’ 2’)PRINT *,’TRUE’
IF(‘123’.GT.’ABC’)PRINT *,’TRUE’
>‘1 2 3’STRING ‘1 ’
27
DECLARATIONS AND EXPRESSIONS
IF(‘123’.GT.’111’)PRINT *,’TRUE’
IF(‘123’.GT.’1 ’)PRINT *,’TRUE’
IF(‘123’.GT.’2 ’)PRINT *,’TRUE’
IF(‘123’.GT.’ 2’)PRINT *,’TRUE’
IF(‘123’.GT.’ABC’)PRINT *,’TRUE’
<49ASCII
‘1 2 3’STRING
50
‘2 ’
28
DECLARATIONS AND EXPRESSIONS
IF(‘123’.GT.’111’)PRINT *,’TRUE’
IF(‘123’.GT.’1 ’)PRINT *,’TRUE’
IF(‘123’.GT.’2 ’)PRINT *,’TRUE’
IF(‘123’.GT.’ 2’)PRINT *,’TRUE’
IF(‘123’.GT.’ABC’)PRINT *,’TRUE’
<‘1 2 3’STRING ‘2 ’
29
DECLARATIONS AND EXPRESSIONS
IF(‘123’.GT.’111’)PRINT *,’TRUE’
IF(‘123’.GT.’1 ’)PRINT *,’TRUE’
IF(‘123’.GT.’2 ’)PRINT *,’TRUE’
IF(‘123’.GT.’ 2’)PRINT *,’TRUE’
IF(‘123’.GT.’ABC’)PRINT *,’TRUE’
49ASCII
‘1 2 3’STRING
32
‘ 2’
>
30
DECLARATIONS AND EXPRESSIONS
IF(‘123’.GT.’111’)PRINT *,’TRUE’
IF(‘123’.GT.’1 ’)PRINT *,’TRUE’
IF(‘123’.GT.’2 ’)PRINT *,’TRUE’
IF(‘123’.GT.’ 2’)PRINT *,’TRUE’
IF(‘123’.GT.’ABC’)PRINT *,’TRUE’
>‘1 2 3’STRING ‘ 2’
31
DECLARATIONS AND EXPRESSIONS
IF(‘123’.GT.’111’)PRINT *,’TRUE’
IF(‘123’.GT.’1 ’)PRINT *,’TRUE’
IF(‘123’.GT.’2 ’)PRINT *,’TRUE’
IF(‘123’.GT.’ 2’)PRINT *,’TRUE’
IF(‘123’.GT.’ABC’)PRINT *,’TRUE’
49ASCII
‘1 2 3’STRING
65
‘ABC’
<
32
DECLARATIONS AND EXPRESSIONS
IF(‘123’.GT.’111’)PRINT *,’TRUE’
IF(‘123’.GT.’1 ’)PRINT *,’TRUE’
IF(‘123’.GT.’2 ’)PRINT *,’TRUE’
IF(‘123’.GT.’ 2’)PRINT *,’TRUE’
IF(‘123’.GT.’ABC’)PRINT *,’TRUE’
<‘1 2 3’STRING ‘ABC’
33
CHARACTER FUNCTIONS
ICHAR(character) Returns the ASCII code (value) of character. CHAR(integer)Returns character of integer ASCII code. INDEX(long_string, short_string)Returns position of short_string in long_string or zero if not found. LEN(string)Returns the declared length of string. LGE(A,B), LGT(A,B), LLE(A,B), LLT(A,B), and LEQ(A,B)Makes comparison in ASCII, even on a non-ASCII machine.
34
PRINT *, ICHAR('A')PRINT *, ICHAR('a')PRINT *, CHAR(66)PRINT *, CHAR(98)PRINT *, INDEX(D,'DEF')PRINT *, INDEX(D,'XYZ')PRINT *, INDEX(D(3:7), 'DEF')PRINT *, LEN(B)IF (A .GT. B) PRINT *, 'A > B'IF (LGT(A,B)) PRINT *, 'A > B'
CHARACTER FUNCTIONS
Examples
35
PRINT *, ICHAR('A')PRINT *, ICHAR('a')PRINT *, CHAR(66)PRINT *, CHAR(98)PRINT *, INDEX(D,'DEF')PRINT *, INDEX(D,'XYZ')PRINT *, INDEX(D(3:7), 'DEF')PRINT *, LEN(B)IF (A .GT. B) PRINT *, 'A > B'IF (LGT(A,B)) PRINT *, 'A > B'
CHARACTER FUNCTIONS
Examples
36
PRINT *, ICHAR('A')PRINT *, ICHAR('a')PRINT *, CHAR(66)PRINT *, CHAR(98)PRINT *, INDEX(D,'DEF')PRINT *, INDEX(D,'XYZ')PRINT *, INDEX(D(3:7), 'DEF')PRINT *, LEN(B)IF (A .GT. B) PRINT *, 'A > B'IF (LGT(A,B)) PRINT *, 'A > B'
CHARACTER FUNCTIONS
Examples
37
PRINT *, ICHAR('A')PRINT *, ICHAR('a')PRINT *, CHAR(66)PRINT *, CHAR(98)PRINT *, INDEX(D,'DEF')PRINT *, INDEX(D,'XYZ')PRINT *, INDEX(D(3:7), 'DEF')PRINT *, LEN(B)IF (A .GT. B) PRINT *, 'A > B'IF (LGT(A,B)) PRINT *, 'A > B'
CHARACTER FUNCTIONS
Examples
38
PRINT *, ICHAR('A')PRINT *, ICHAR('a')PRINT *, CHAR(66)PRINT *, CHAR(98)PRINT *, INDEX(D,'DEF')PRINT *, INDEX(D,'XYZ')PRINT *, INDEX(D(3:7), 'DEF')PRINT *, LEN(B)IF (A .GT. B) PRINT *, 'A > B'IF (LGT(A,B)) PRINT *, 'A > B'
CHARACTER FUNCTIONS
Examples
39
PRINT *, ICHAR('A')PRINT *, ICHAR('a')PRINT *, CHAR(66)PRINT *, CHAR(98)PRINT *, INDEX(D,'DEF')PRINT *, INDEX(D,'XYZ')PRINT *, INDEX(D(3:7), 'DEF')PRINT *, LEN(B)IF (A .GT. B) PRINT *, 'A > B'IF (LGT(A,B)) PRINT *, 'A > B'
CHARACTER FUNCTIONS
Examples ‘H’‘G’‘F’‘E’‘D’‘C’‘B’‘A’D
87654321
40
PRINT *, ICHAR('A')PRINT *, ICHAR('a')PRINT *, CHAR(66)PRINT *, CHAR(98)PRINT *, INDEX(D,'DEF')PRINT *, INDEX(D,'XYZ')PRINT *, INDEX(D(3:7), 'DEF')PRINT *, LEN(B)IF (A .GT. B) PRINT *, 'A > B'IF (LGT(A,B)) PRINT *, 'A > B'
CHARACTER FUNCTIONS
Examples ‘H’‘G’‘F’‘E’‘D’‘C’‘B’‘A’D
87654321
41
PRINT *, ICHAR('A')PRINT *, ICHAR('a')PRINT *, CHAR(66)PRINT *, CHAR(98)PRINT *, INDEX(D,'DEF')PRINT *, INDEX(D,'XYZ')PRINT *, INDEX(D(3:7), 'DEF')PRINT *, LEN(B)IF (A .GT. B) PRINT *, 'A > B'IF (LGT(A,B)) PRINT *, 'A > B'
CHARACTER FUNCTIONS
Examples ‘H’‘G’‘F’‘E’‘D’‘C’‘B’‘A’D
42
CHARACTER FUNCTIONS
PRINT *, ICHAR('A')PRINT *, ICHAR('a')PRINT *, CHAR(66)PRINT *, CHAR(98)PRINT *, INDEX(D,'DEF')PRINT *, INDEX(D,'XYZ')PRINT *, INDEX(D(3:7), 'DEF')PRINT *, LEN(B)IF (A .GT. B) PRINT *, 'A > B'IF (LGT(A,B)) PRINT *, 'A > B'
Examples ‘H’‘G’‘F’‘E’‘D’‘C’‘B’‘A’D
54321
43
CHARACTER FUNCTIONS
PRINT *, ICHAR('A')PRINT *, ICHAR('a')PRINT *, CHAR(66)PRINT *, CHAR(98)PRINT *, INDEX(D,'DEF')PRINT *, INDEX(D,'XYZ')PRINT *, INDEX(D(3:7), 'DEF')PRINT *, LEN(B)IF (A .GT. B) PRINT *, 'A > B'IF (LGT(A,B)) PRINT *, 'A > B'
Examples ‘H’‘G’‘F’‘E’‘D’‘C’‘B’‘A’D
54321
44
CHARACTER FUNCTIONS
PRINT *, ICHAR('A')PRINT *, ICHAR('a')PRINT *, CHAR(66)PRINT *, CHAR(98)PRINT *, INDEX(D,'DEF')PRINT *, INDEX(D,'XYZ')PRINT *, INDEX(D(3:7), 'DEF')PRINT *, LEN(B)IF (A .GT. B) PRINT *, 'A > B'IF (LGT(A,B)) PRINT *, 'A > B'
Examples ‘H’‘G’‘F’‘E’‘D’‘C’‘B’‘A’D
54321
45
PRINT *, ICHAR('A')PRINT *, ICHAR('a')PRINT *, CHAR(66)PRINT *, CHAR(98)PRINT *, INDEX(D,'DEF')PRINT *, INDEX(D,'XYZ')PRINT *, INDEX(D(3:7), 'DEF')PRINT *, LEN(B)IF (A .GT. B) PRINT *, 'A > B'IF (LGT(A,B)) PRINT *, 'A > B'
CHARACTER FUNCTIONS
Examples
21
4321A
B
46
PRINT *, ICHAR('A')PRINT *, ICHAR('a')PRINT *, CHAR(66)PRINT *, CHAR(98)PRINT *, INDEX(D,'DEF')PRINT *, INDEX(D,'XYZ')PRINT *, INDEX(D(3:7), 'DEF')PRINT *, LEN(B)IF (A .GT. B) PRINT *, 'A > B'IF (LGT(A,B)) PRINT *, 'A > B'
CHARACTER FUNCTIONS
Examples
21
4321A
B
47
PRINT *, ICHAR('A')PRINT *, ICHAR('a')PRINT *, CHAR(66)PRINT *, CHAR(98)PRINT *, INDEX(D,'DEF')PRINT *, INDEX(D,'XYZ')PRINT *, INDEX(D(3:7), 'DEF')PRINT *, LEN(B)IF (A .GT. B) PRINT *, 'A > B'IF (LGT(A,B)) PRINT *, 'A > B'
CHARACTER FUNCTIONS
Examples
21
4321A
B
48
A SAMPLE PROGRAM
49
A SAMPLE PROGRAM
50
A SAMPLE PROGRAM
51
PASSING STRINGS TO SUBPROGRAMS
B
A
52
PASSING STRINGS TO SUBPROGRAMS
5242SGCB
BA
A
53
PASSING STRINGS TO SUBPROGRAMS
5242SGCB
BA
A
54
PASSING STRINGS TO SUBPROGRAMS
5242SGCB
BA
A S
55
PASSING STRINGS TO SUBPROGRAMS
I
5242SGCB
BA
S
56
PASSING STRINGS TO SUBPROGRAMS
5
I
5242SGCB
BA
S
57
PASSING STRINGS TO SUBPROGRAMS
5
I
5242SGCB
BA
S
58
PASSING STRINGS TO SUBPROGRAMS
4
I
5242SGCB
BA
S
59
PASSING STRINGS TO SUBPROGRAMS
4
I
5242SGCB
BA
S
60
PASSING STRINGS TO SUBPROGRAMS
4
I
5242SGCB
BA
S
61
PASSING STRINGS TO SUBPROGRAMS
3
I
5242SGCB
BA
S
62
PASSING STRINGS TO SUBPROGRAMS
3
I
5242SGCB
BA
S
63
PASSING STRINGS TO SUBPROGRAMS
3
I
5242SGCB
BA
S
64
PASSING STRINGS TO SUBPROGRAMS
2
I
5242SGCB
BA
S
65
PASSING STRINGS TO SUBPROGRAMS
2
I
5242SGCB
BA
S
66
PASSING STRINGS TO SUBPROGRAMS
2
I
5242SGCB
BA
S
67
PASSING STRINGS TO SUBPROGRAMS
2
I
5242SGCB
BA
S
68
PASSING STRINGS TO SUBPROGRAMS
2
I
5242SGCB
BA
S
69
PASSING STRINGS TO SUBPROGRAMS
2
I
5242SGCB
BA
S
70
PASSING STRINGS TO SUBPROGRAMS
10
I
5242SGCB
BA
S
71
PASSING STRINGS TO SUBPROGRAMS
5242SGCB
BA
S
72
Example 3
9 0 0 0- PMOCLAH
S
73
Example 3
9 0 0 0- PMOCLAH
I
S
74
Example 3
9 0 0 0- PMOCLAH
S
75
Example 3
9 0 0 0- PMOCLAH
72 S
76
Example 3
9 0 0 0- PMOCLAH
104 S
77
Example 3
9 0 0 0- PMOCLAH
‘h’ S
78
Example 3
9 0 0 0- PMOCLAh
S
79
Example 3
9 0 0 0- PMOCLAh
S
80
Example 3
9 0 0 0- PMOCLAh
S
81
Example 3
9 0 0 0- PMOCLAh
I
S
82
Example 3
9 0 0 0- PMOCLAh
S
83
Example 3
65
9 0 0 0- PMOCLAh
S
84
Example 3
97
9 0 0 0- PMOCLAh
S
85
Example 3
‘a’
9 0 0 0- PMOCLAh
S
86
Example 3
9 0 0 0- PMOCLah
S
87
Example 3
9 0 0 0- PMOCLah
S
88
Example 3
9 0 0 0- PMOCLah
S
89
Example 3
9 0 0 0- PMOCLah
I
S
90
Example 3
9 0 0 0- PMOCLah
S
91
Example 3
76
9 0 0 0- PMOCLah
S
92
Example 3
9 0 0 0- PMOCLah
108 S
93
Example 3
‘l’ S
9 0 0 0- PMOCLah
94
Example 3
9 0 0 0- PMOClah
S
95
Example 3
9 0 0 0- PMOClah
S
96
Example 3
9 0 0 0- PMOClah
S
97
Example 3
I
9 0 0 0- PMOClah
S
98
Example 3
S
9 0 0 0- PMOClah
99
Example 3
9 0 0 0- PMOClah
S
100
Example 3
9 0 0 0- PMOClah
S
101
Example 3
9 0 0 0- PMOClah
I
S
102
Example 3
9 0 0 0- PMOClah
S
103
Example 3
9 0 0 0- PMOClah
S
104
Example 3
9 0 0 0- PMOClah
S
105
Example 3
9 0 0 0- pmoclah
106
Example 4
EKIBYM
I
S
107
Example 4
EKIBYM
I
S
108
Example 4
EKIBYM
1
I
7
L – I + 1
S
109
Example 4
EKIBYM
I
I
7
S
M
TEMP
L – I + 1
110
Example 4
EKIBYM
I
I
7
S
M
TEMP
L – I + 1
111
Example 4
EKIBYE
I
I
7
S
M
TEMP
L – I + 1
112
Example 4
MKIBYE
I
I
7
S
M
TEMP
L – I + 1
113
Example 4
MKIBYE
I
I
7
S
M
TEMP
L – I + 1
114
Example 4
MKIBYE
I
I
6
S
L – I + 1
115
Example 4
MKIBYE
S
I
I
6
Y
TEMP
L – I + 1
116
Example 4
MKIBYE
S
Y
TEMP
I
I
6
L – I + 1
117
Example 4
MKIBKE
S
I
I
6
Y
TEMP
L – I + 1
118
Example 4
MYIBKE
S
I
I
6
Y
TEMP
L – I + 1
119
Example 4
MYIBKE
I
I
6
Y
TEMP
S
L – I + 1
120
Example 4
MYIBKE
I
I
5
S
L – I + 1
121
Example 4
MYIBKE
I
I
5
S
TEMP
L – I + 1
122
Example 4
MYIBKE
I
I
5
S
TEMP
L – I + 1
123
Example 4
MYIBIKE
I
I
5
S
TEMP
L – I + 1
124
Example 4
MYBIKE
I
I
5
S
TEMP
L – I + 1
125
Example 4
MYBIKE
I
I
5
S
L – I + 1
126
Example 5
RAC
S
P LCHAR NEWP
127
Example 5
RAC
S
P
3
LCHAR NEWP
128
Example 5
3
P
3
LCHAR NEWP
RAC
S
129
Example 5
3
P
3
LCHAR NEWP
RAC
S
5
130
Example 5
3
P
3
LCHAR
8
NEWP
RAC
S
131
Example 5
3
P
3
LCHAR
8
NEWP
RRAC
S
132
Example 5
3
P
3
LCHAR
8
NEWP
RAC
S
133
Example 5
3
P
3
LCHAR
RAC
S
8
NEWP
134
Example 5
2
P
3
LCHAR
RAC
S
8
NEWP
135
Example 5
2
P
3
LCHAR
RAC
S
7
NEWP
136
Example 5
2
P
3
LCHAR
RAAC
S
7
NEWP
137
Example 5
2
P
3
LCHAR
RAC
S
7
NEWP
138
Example 5
2
P
3
LCHAR
RAC
S
7
NEWP
139
Example 5
1
P
3
LCHAR
RAC
S
7
NEWP
140
Example 5
1
P
3
LCHAR
RAC
S
6
NEWP
141
Example 5
1
P
3
LCHAR
RACC
S
6
NEWP
142
Example 5
1
P
3
LCHAR
RAC
S
6
NEWP
143
Example 5
1
P
3
LCHAR
RAC
S
6
NEWP
144
Example 5
1
P
3
LCHAR
RAC
S
6
NEWP
145
Example 5
1
P
3
LCHAR
RAC
S
6
NEWP