SQUEEZE Examples


Example 1:

 

  

SQUEEZE

DATA,OUTPUT

 

 

Variable

PL

FP

LP

Contents

Before:

DATA

20

1

20

1 2 3 4 5 6 7 8 9 0

 

OUTPUT

20

1

5

87654

 

After:

DATA

20

1

20

1 2 3 4 5 6 7 8 9 0

 

OUTPUT

20

1

10

1234567890

 

No Condition Flags are set (all FALSE).

 

Example 2:

 

  

SQUEEZE

DATA,OUTPUT,"X"

 

 

Variable

PL

FP

LP

Contents

Before:

DATA

20

1

20

1X2 3 4 5 6 7 8 9 0X

 

OUTPUT

20

1

5

87654

 

After:

DATA

20

1

20

1X2 3 4 5 6 7 8 9 0X

 

OUTPUT

20

1

18

12 3 4 5 6 7 8 9 0

 

No Condition Flags are set (all FALSE).

 

Example 3:

 

  

SQUEEZE

DATA,OUTPUT,"XYZ"

 

 

Variable

PL

FP

LP

Contents

Before:

DATA

20

1

20

1X2X3Y4Y5Y6Z7Z8Z9Z0Z

 

OUTPUT

7

1

5

87654

 

After:

DATA

20

1

20

1X2X3Y4Y5Y6Z7Z8Z9Z0Z

 

OUTPUT

7

1

7

1234567

 

The EOS Condition Flag is set since OUTPUT was too small to contain all the possible characters.

 

Example 4:

 

  

SQUEEZE

DATA,DATA,"7"

 

 

Variable

PL

FP

LP

Contents

Before:

DATA

10

1

10

1234567890

 

After:

DATA

10

1

9

123456890

 

No Condition Flags are set (all FALSE).

 

Example 5:

 

  

SQUEEZE

DATA,DATA,KEEP="73"

 

 

Variable

PL

FP

LP

Contents

Before:

DATA

20

1

20

1 2 3 4 5 6 7 8 9 0

 

After:

DATA

20

1

2

37

 

No Condition Flags are set (all FALSE).

 



PL/B Language Reference SQRT Examples STORE Examples