* Test BCE equal and unequal                                               0050
840000B550053 b583                                                branch
840000B550053"b583                           "      "             branch
840000B5500531b583                           1      1             branch
840000B5500532b583                           2      2             branch
840000B5500534b583                           4      4             branch
840000B5500538b583                           8      8             branch
840000B550053/b583                           /      /             branch
840000B550053-b583                           -      -             branch
811400b583055 bbB550                                124           no branch
811400b583055 bbB550                                8/-           no branch
811400b5830551bbB550                         1       24           no branch
811400b5830551bbB550                         1      8/-           no branch
811400b5830552bbB550                         2       14           no branch
811400b5830552bbB550                         2      8/-           no branch
811400b5830554bbB550                         4       12           no branch
811400b5830554bbB550                         4      8/-           no branch
811400b5830558bbB550                         8       12           no branch
811400b5830558bbB550                         8      4/-           no branch
811400b583055/bbB550                         /       12           no branch
811400b583055/bbB550                         /      48-           no branch
811400b583055-bbB550                         -       12           no branch
811400b583055-bbB550                         -      48/           no branch
* Test BWZ equal and unequal                                               0060
840000V550054bb583                           B       A            branch
840000V550054kb583                           k       k            branch
840000V550054sb583                           s       t            branch
840000V5500542b583                           2       4            branch
840000V550054cb583                           c       e            branch
840000V550054lb583                           l       o            branch
840000V550054tb583                           t       x            branch
840000V5500543b583                           3       8            branch
840000V5500531b583                           1      *             branch
840000V550053cb583                           c      *             branch
840000V550053lb583                           l      %             branch
840000V550053tb583                           t      *             branch
840000V5500533b583                           3      *             branch
811140v583056BvvvB550                        B      *KT4          no branch
811140v583056KvvvB550                        K      %AT4          no branch
811140v583056SvvvB550                        S      *AK4          no branch
811140v5830562vvvB550                        2      *AKT          no branch
811140v5830571vvvB550                        1       4AKT         no branch
811140v583057CvvvB550                        C       $OX8         no branch
811140v583057LvvvB550                        L       ,EX8         no branch
811140v583057TvvvB550                        T       #EO8         no branch
811140v5830573vvvB550                        3       .EOX         no branch
* Test Compare and branch unequal                                          0100
755400c049056B007Bb583/B550                                       EQUAL
755400c049056B007BB550/b583                            1          UNEQUAL
755400c049056B007Bb583/B550                     1      1          EQUAL
755400c049056B007BB550/b583                     1                 UNEQUAL
755400c049056B007Bb583/B550                     2      2          EQUAL
755400c049056B007BB550/b583                            2          UNEQUAL
755400c049056B007Bb583/B550                     3      3          EQUAL
755400c049056B007BB550/b583                     2                 UNEQUAL
755400c049056B007Bb583/B550                     4      4          EQUAL
755400c049056B007BB550/b583                            4          UNEQUAL
755400c049056B007Bb583/B550                     5      5          EQUAL
755400c049056B007BB550/b583                     4                 UNEQUAL
755400c049056B007Bb583/B550                     6      6          EQUAL
755400c049056B007BB550/b583                            8          UNEQUAL
755400c049056B007Bb583/B550                     7      7          EQUAL
755400c049056B007BB550/b583                     8                 UNEQUAL
755400c049056B007Bb583/B550                     8      8          EQUAL
755400c049056B007BB550/b583                            /          UNEQUAL
755400c049056B007Bb583/B550                     9      9          EQUAL
755400c049056B007BB550/b583                     /                 UNEQUAL
755400c049056B007Bb583/B550                     /      /          EQUAL
755400c049056B007BB550/b583                            -          UNEQUAL
755400c049056B007Bb583/B550                     -      -          EQUAL
755400c049056B007BB550/b583                     -                 UNEQUAL
755400c049056B007Bb583/B550                    h7     h7          EQUAL
755400c049056B007BB550/b583                    h7     hh          UNEQUAL
755400c049056B007Bb583/B550                    rw     rw          EQUAL
755400c049057B007BB550/b583    uneq b longer   rw      rw         UNEQUAL
* Test load chain                                      not meaningful      0110
714750L057157L)153C155076B583/B550           111111111111         1111111111
714750L057157L)153C155076B583/B550           222222222222         2222222222
714750L057157L)153C155076B583/B550           444444444444         4444444444
714750L057157L)153C155076B583/B550           888888888888         8888888888
714750L057157L)153C155076B583/B550           ////////////         //////////
714750L057157L)153C155076B583/B550           ------------         ----------
714750L057157L)153C155076B583/B550           akt4 akt4            akt4 akt4
714750L057157L)153C155076B583/B550           blu5 blu5            blu5 blu5
714750L057157L)153C155076B583/B550           cmv6 cmv6            cmv6 cmv6
714750L057157L)153C155076B583/B550           dnw7 dnw7            dnw7 dnw7
714750L057157L)153C155076B583/B550           eox8 eox8            eox8 eox8
714750L057157L)153C155076B583/B550           gqz0 gqz0            gqz0 gqz0
714750L057157L)153C155076B583/B550           hr\# hr\#            hr\# hr\#
714750L057157L)153C155076B583/B550           i-,@ i-,@            i-,@ i-,@
714750L057157L)153C155076B583/B550           &$%0 &$%0            &$%0 &$%0
714750L057157L)153C155076B583/B550           1.*/ 1.*/            1.*/ 1.*/
714750L057157L)153C155076B583/B550           )js3 )js3            )js3 )js3
* Test move chain                                      not meaningful      0200
714750M057157M)153C155076B583/B550           111111111111         1111111111
714750M057157M)153C155076B583/B550           222222222222         2222222222
714750M057157M)153C155076B583/B550           444444444444         4444444444
714750M057157M)153C155076B583/B550           888888888888         8888888888
714750M057157M)153C155076B583/B550           ////////////         //////////
714750M057157M)153C155076B583/B550           ------------         ----------
714750M057157M)153C155076B583/B550           akt4 akt4            akt4 akt4
714750M057157M)153C155076B583/B550           blu5 blu5            blu5 blu5
714750M057157M)153C155076B583/B550           cmv6 cmv6            cmv6 cmv6
714750M057157M)153C155076B583/B550           dnw7 dnw7            dnw7 dnw7
714750M057157M)153C155076B583/B550           eox8 eox8            eox8 eox8
714750M057157M)153C155076B583/B550           gqz0 gqz0            gqz0 gqz0
714750M057157M)153C155076B583/B550           hr\# hr\#            hr\# hr\#
714750M057157M)153C155076B583/B550           i-,@ i-,@            i-,@ i-,@
714750M057157M)153C155076B583/B550           &$%0 &$%0            &$%0 &$%0
714750M057157M)153C155076B583/B550           1.*/ 1.*/            1.*/ 1.*/
714750M057157M)153C155076B583/B550           )js3 )js3            )js3 )js3
* Move Numeric                                                             0210 
711157D049259DDDB007BC259070B636   MN  0210  1234   6789          1234 
711157D049259DDDB007BC259070B636   MN  0210  6789   1234          6789
711157D049259DDDB007BC259070B636   MN  0210  &&&&   ----          ----
711157D049259DDDB007BC259070B636   MN  0210  ----   &&&&          &&&&
711157D049259DDDB007BC259070B636   MN  0210  AKT4   5678          1234
711157D049259DDDB007BC259070B636   MN  0210  EOX8   1234          5678
711157D049259DDDB007BC259070B636   MN  0210  9'$)   6789          90#@
711157D049259DDDB007BC259070B636   MN  0210  5678   AKT4          EOX8
711157D049259DDDB007BC259070B636   MN  0210  1234   EOX8          AKT4
* Move Zone                                                                0220 
711157Y049259YYYB007BC259070B636   MZ  0220  1234   6789          6789 
711157Y049259YYYB007BC259070B636   MZ  0220  6789   1234          1234
711157Y049259YYYB007BC259070B636   MZ  0220  &&&&   ----          &&&&
711157Y049259YYYB007BC259070B636   MZ  0220  ----   &&&&          ----
711157Y049259YYYB007BC259070B636   MZ  0220  AKT4   5678          EOX8
711157Y049259YYYB007BC259070B636   MZ  0220  EOX8   1234          AKT4
711157Y049259YYYB007BC259070B636   MZ  0220  9'$)   6789          6XQI
711157Y049259YYYB007BC259070B636   MZ  0220  5678   AKT4          1234
711157Y049259YYYB007BC259070B636   MZ  0220  1234   EOX8          5678
* Move & suppress zeros -- European point and comma                        0230
757400Z052262B007BC262073B636          0230  0.00.00
757400Z052262B007BC262073B636          0230  0.00.09                    9
757400Z052262B007BC262073B636          0230  0.00.90                   90
757400Z052262B007BC262073B636          0230  0.0.80I                  809
757400Z052262B007BC262073B636          0230  0.070A&                 70A 
757400Z052262B007BC262073B636          0230  0.60K0R                60K 9
757400Z052262B007BC262073B636          0230  050T0Q-               50T Q
757400Z052262B007BC262073B636          0230  40D0Z0Z              40D Z 9
757400Z052262B007BC262073B636          0230  030N0&-               30N & 
757400Z052262B007BC262073B636          0230  0N0&0-'               N & -
757400Z052262B007BC262073B636          0230  20W0$0'              20W $
757400Z052262B007BC262073B636          0230  W0$0'07              W $ ' 7
757400Z046256B007BC256067B636          0230  7         1 char     7
757400Z046256B007BC256067B636          0230  R         1 char     9
757400Z046256B007BC256067B636          0230  &         1 char
757400Z046256B007BC256067B636          0230  '         1 char
757400Z046256B007BC256067B636          0230  0         1 char
757400Z046256B007BC256067B636          0230  )         1 char     @
757400Z046256B007BC256067B636          0230  ,         1 char     .
* Move & suppress zeros -- USA point and comma                             0230
757400Z052262B007BC262073B636          0230  0,00,00
757400Z052262B007BC262073B636          0230  0,00,09                    9
757400Z052262B007BC262073B636          0230  0,00,90                   90
757400Z052262B007BC262073B636          0230  0,0,80I                  809
757400Z052262B007BC262073B636          0230  0,070A&                 70A 
757400Z052262B007BC262073B636          0230  0,60K0R                60K 9
757400Z052262B007BC262073B636          0230  050T0Q-               50T Q
757400Z052262B007BC262073B636          0230  40D0Z0Z              40D Z 9
757400Z052262B007BC262073B636          0230  030N0&-               30N & 
757400Z052262B007BC262073B636          0230  0N0&0-'               N & -
757400Z052262B007BC262073B636          0230  20W0$0'              20W $
757400Z052262B007BC262073B636          0230  W0$0'07              W $ ' 7
757400Z046256B007BC256067B636          0230  7         1 char     7
757400Z046256B007BC256067B636          0230  R         1 char     9
757400Z046256B007BC256067B636          0230  &         1 char
757400Z046256B007BC256067B636          0230  '         1 char
757400Z046256B007BC256067B636          0230  0         1 char
757400Z046256B007BC256067B636          0230  )         1 char     @
757400Z046256B007BC256067B636          0230  .         1 char     #
* True Add                                                                 0300
775400L066269A052269B007BB629                34567890000000000000000000003456789
775400L066269A052269B007BB629                345678I       111110100000004567890
775400L066269A052269B007BB629                345678Z       222211200000005678901
775400L066269A052269B007BB629                345678I       333222T0000000678901S
775400L066269A052269B007BB629                3456789       443333D0000000789012C
* EDIT -- European point and comma                                         0370
775440L066269E052269B007B,256B629            0000012          &&&&   0000012     
775440L066269E052269B007B,256B629            0000034     0    &&&&      0034     
775440L066269E052269B007B,256B629            0000056      0   &&&&       056     
775440L066269E052269B007B,256B629            0000078       0  &&&&        78     
775440L066269E052269B007B,256B629            0000901       0  &&&&       901     
775440L066269E052269B007B,256B629            0004567      0,  &&&&     45,67     
775440L066269E052269B007B,256B629            0005678   .  0,  &&&&     56,78     
775440L066269E052269B007B,256B629            0456789   .  0,  &&**  4.567,89  ** 
775440L066269E052269B007B,256B629            0678901$  .  0,  &&**$ 6.789,01  ** 
775440L066269E052269B007B,256B629            078901K$  .  0,  &CR*$ 7.890,12 CR* 
775440L066269E052269B007B,256B629            089012L$  .  0,  &-&*$ 8.901,23 - * 
775440L066269E052269B007B,256B629            0901234$  .  0,  &&CR$ 9.012,34
775440L066269E052269B007B,256B629            001234V$  .  0,  CR&&$   123,45
775440L066269E052269B007B,256B629            012345F$  .  0,  CR**$ 1.234,56  **
775440L066269E052269B007B,256B629            000456G    CR0,  &&**   4CR5,67  **
775440L066269E052269B007B,256B629            0100205   &  0&  &&**  1 002 05  **
775440L066269E052269B007B,256B629            ACEGIKM B D F H J0L &ABCDEFGHIJKL4 
775440L066269E052269B007B,256B629             BDFHJLA C E G I K 6&ABCDEFGHIJK36 
775440L066269E052269B007B,256B629            QSUWY)7 R T V X Z /0&QRSTUVWXYZ)/7 
775440L066269E052269B007B,256B629             RTVXZ/Q S U W Y ) 7&QRSTUVWXYZ)17 
775440L066269E052269B007B,256B629            3579%=0 4 6 8 @ . 90&3456789@%.=90 
775440L066269E052269B007B,256B629             468@.93 5 7 9 % = 9&3456789@%.=99 
775440L066269E052269B007B,256B629            0567890$ .  0,  &&***$5,678.90  *** 
775440L066269E052269B007B,256B629 float $    0345678  . $0,  &&***$3,456.78  *** 
775440L066269E052269B007B,256B629 * protect  0006789$  . *0,  &&**$****67,89  ** 
775440L066269E052269B007B,256B629 dec cntrl  0000001$  .   , 0&&**$      ,01  ** 
775440L066269E052269B007B,256B629 dec cntrl  0000000$  .   , 0&&**$           ** 
775440L066269E052269B007B,256B629 dec cntrl  0000000   .  $, 0&&**            ** 
775440L066269E052269B007B,256B629 left cr    003456PCR    0,  &&**CR  345,67  ** 
775440L066269E052269B007B,256B629 left -     004567Q-     0,  &&**-   456,78  ** 
775440L066269E052269B007B,256B629 left -     0056789-     0,  &&**    567,89  ** 
775440L066269E052269B007B,256B629 dec cntrl  0000100$  .   , 0&&**$     1,00  ** 
* EDIT -- USA point and comma                                              0370
775440L066269E052269B007B,256B629            0000012          &&&&   0000012     
775440L066269E052269B007B,256B629            0000034     0    &&&&      0034     
775440L066269E052269B007B,256B629            0000056      0   &&&&       056     
775440L066269E052269B007B,256B629            0000078       0  &&&&        78     
775440L066269E052269B007B,256B629            0000901       0  &&&&       901     
775440L066269E052269B007B,256B629            0004567      0.  &&&&     45.67     
775440L066269E052269B007B,256B629            0005678   ,  0.  &&&&     56.78     
775440L066269E052269B007B,256B629            0456789   ,  0.  &&**  4,567.89  ** 
775440L066269E052269B007B,256B629            0678901$  ,  0.  &&**$ 6,789.01  ** 
775440L066269E052269B007B,256B629            078901K$  ,  0.  &CR*$ 7,890.12 CR* 
775440L066269E052269B007B,256B629            089012L$  ,  0.  &-&*$ 8,901.23 - * 
775440L066269E052269B007B,256B629            0901234$  ,  0.  &&CR$ 9,012.34
775440L066269E052269B007B,256B629            001234V$  ,  0.  CR&&$   123.45
775440L066269E052269B007B,256B629            012345F$  ,  0.  CR**$ 1,234.56  **
775440L066269E052269B007B,256B629            000456G    CR0.  &&**   4CR5.67  **
775440L066269E052269B007B,256B629            0100205   &  0&  &&**  1 002 05  **
775440L066269E052269B007B,256B629            ACEGIKM B D F H J0L &ABCDEFGHIJKL4 
775440L066269E052269B007B,256B629             BDFHJLA C E G I K 6&ABCDEFGHIJK36 
775440L066269E052269B007B,256B629            QSUWY)7 R T V X Z /0&QRSTUVWXYZ)/7 
775440L066269E052269B007B,256B629             RTVXZ/Q S U W Y ) 7&QRSTUVWXYZ)17 
775440L066269E052269B007B,256B629            3579%=0 4 6 8 @ . 90&3456789@%.=90 
775440L066269E052269B007B,256B629             468@.93 5 7 9 % = 9&3456789@%.=99 
775440L066269E052269B007B,256B629            0567890$ ,  0.  &&***$5,678.90  *** 
775440L066269E052269B007B,256B629 float $    0345678  , $0.  &&***$3,456.78  *** 
775440L066269E052269B007B,256B629 * protect  0006789$  , *0.  &&**$****67.89  ** 
775440L066269E052269B007B,256B629 dec cntrl  0000001$  ,   . 0&&**$      .01  ** 
775440L066269E052269B007B,256B629 dec cntrl  0000000$  ,   . 0&&**$           ** 
775440L066269E052269B007B,256B629 dec cntrl  0000000   ,  $. 0&&**            ** 
775440L066269E052269B007B,256B629 left cr    003456PCR    0.  &&**CR  345.67  ** 
775440L066269E052269B007B,256B629 left -     004567Q-     0.  &&**-   456.78  ** 
775440L066269E052269B007B,256B629 left -     0056789-     0.  &&**    567.89  ** 
775440L066269E052269B007B,256B629 dec cntrl  0000100$  ,   . 0&&**$     1.00  ** 
