diff --git a/contrib/test_decoding/expected/concurrent_ddl_dml.out b/contrib/test_decoding/expected/concurrent_ddl_dml.out
index 2e8a2eabd94..e44fa7a5351 100644
--- a/contrib/test_decoding/expected/concurrent_ddl_dml.out
+++ b/contrib/test_decoding/expected/concurrent_ddl_dml.out
@@ -2,30 +2,38 @@ Parsed test spec with 2 sessions
 
 starting permutation: s1_init s1_begin s1_insert_tbl1 s2_alter_tbl2_float s1_insert_tbl2 s1_commit s2_get_changes
 step s1_init: SELECT 'init' FROM pg_create_logical_replication_slot('isolation_slot', 'test_decoding');
-?column?       
+?column?
+--------
+init    
+(1 row)
 
-init           
 step s1_begin: BEGIN;
 step s1_insert_tbl1: INSERT INTO tbl1 (val1, val2) VALUES (1, 1);
 step s2_alter_tbl2_float: ALTER TABLE tbl2 ALTER COLUMN val2 TYPE float;
 step s1_insert_tbl2: INSERT INTO tbl2 (val1, val2) VALUES (1, 1);
 step s1_commit: COMMIT;
 step s2_get_changes: SELECT regexp_replace(data, 'temp_\d+', 'temp') AS data FROM pg_logical_slot_get_changes('isolation_slot', NULL, NULL, 'include-xids', '0', 'skip-empty-xacts', '1');
-data           
-
-BEGIN          
-table public.tbl1: INSERT: val1[integer]:1 val2[integer]:1
+data                                                               
+-------------------------------------------------------------------
+BEGIN                                                              
+table public.tbl1: INSERT: val1[integer]:1 val2[integer]:1         
 table public.tbl2: INSERT: val1[integer]:1 val2[double precision]:1
-COMMIT         
-?column?       
+COMMIT                                                             
+(4 rows)
+
+?column?
+--------
+stop    
+(1 row)
 
-stop           
 
 starting permutation: s1_init s1_begin s1_insert_tbl1 s2_alter_tbl1_float s1_insert_tbl2 s1_commit s2_get_changes
 step s1_init: SELECT 'init' FROM pg_create_logical_replication_slot('isolation_slot', 'test_decoding');
-?column?       
+?column?
+--------
+init    
+(1 row)
 
-init           
 step s1_begin: BEGIN;
 step s1_insert_tbl1: INSERT INTO tbl1 (val1, val2) VALUES (1, 1);
 step s2_alter_tbl1_float: ALTER TABLE tbl1 ALTER COLUMN val2 TYPE float; <waiting ...>
@@ -33,45 +41,57 @@ step s1_insert_tbl2: INSERT INTO tbl2 (val1, val2) VALUES (1, 1);
 step s1_commit: COMMIT;
 step s2_alter_tbl1_float: <... completed>
 step s2_get_changes: SELECT regexp_replace(data, 'temp_\d+', 'temp') AS data FROM pg_logical_slot_get_changes('isolation_slot', NULL, NULL, 'include-xids', '0', 'skip-empty-xacts', '1');
-data           
-
-BEGIN          
-table public.tbl1: INSERT: val1[integer]:1 val2[integer]:1
-table public.tbl2: INSERT: val1[integer]:1 val2[integer]:1
-COMMIT         
-BEGIN          
+data                                                                  
+----------------------------------------------------------------------
+BEGIN                                                                 
+table public.tbl1: INSERT: val1[integer]:1 val2[integer]:1            
+table public.tbl2: INSERT: val1[integer]:1 val2[integer]:1            
+COMMIT                                                                
+BEGIN                                                                 
 table public.pg_temp: INSERT: val1[integer]:1 val2[double precision]:1
-COMMIT         
-?column?       
+COMMIT                                                                
+(7 rows)
+
+?column?
+--------
+stop    
+(1 row)
 
-stop           
 
 starting permutation: s1_init s1_begin s1_insert_tbl1 s2_alter_tbl2_char s1_insert_tbl2 s1_commit s2_get_changes
 step s1_init: SELECT 'init' FROM pg_create_logical_replication_slot('isolation_slot', 'test_decoding');
-?column?       
+?column?
+--------
+init    
+(1 row)
 
-init           
 step s1_begin: BEGIN;
 step s1_insert_tbl1: INSERT INTO tbl1 (val1, val2) VALUES (1, 1);
 step s2_alter_tbl2_char: ALTER TABLE tbl2 ALTER COLUMN val2 TYPE character varying;
 step s1_insert_tbl2: INSERT INTO tbl2 (val1, val2) VALUES (1, 1);
 step s1_commit: COMMIT;
 step s2_get_changes: SELECT regexp_replace(data, 'temp_\d+', 'temp') AS data FROM pg_logical_slot_get_changes('isolation_slot', NULL, NULL, 'include-xids', '0', 'skip-empty-xacts', '1');
-data           
-
-BEGIN          
-table public.tbl1: INSERT: val1[integer]:1 val2[integer]:1
+data                                                                  
+----------------------------------------------------------------------
+BEGIN                                                                 
+table public.tbl1: INSERT: val1[integer]:1 val2[integer]:1            
 table public.tbl2: INSERT: val1[integer]:1 val2[character varying]:'1'
-COMMIT         
-?column?       
+COMMIT                                                                
+(4 rows)
+
+?column?
+--------
+stop    
+(1 row)
 
-stop           
 
 starting permutation: s1_init s1_begin s1_insert_tbl1 s2_alter_tbl1_char s1_insert_tbl2 s1_commit s2_get_changes
 step s1_init: SELECT 'init' FROM pg_create_logical_replication_slot('isolation_slot', 'test_decoding');
-?column?       
+?column?
+--------
+init    
+(1 row)
 
-init           
 step s1_begin: BEGIN;
 step s1_insert_tbl1: INSERT INTO tbl1 (val1, val2) VALUES (1, 1);
 step s2_alter_tbl1_char: ALTER TABLE tbl1 ALTER COLUMN val2 TYPE character varying; <waiting ...>
@@ -79,24 +99,30 @@ step s1_insert_tbl2: INSERT INTO tbl2 (val1, val2) VALUES (1, 1);
 step s1_commit: COMMIT;
 step s2_alter_tbl1_char: <... completed>
 step s2_get_changes: SELECT regexp_replace(data, 'temp_\d+', 'temp') AS data FROM pg_logical_slot_get_changes('isolation_slot', NULL, NULL, 'include-xids', '0', 'skip-empty-xacts', '1');
-data           
-
-BEGIN          
-table public.tbl1: INSERT: val1[integer]:1 val2[integer]:1
-table public.tbl2: INSERT: val1[integer]:1 val2[integer]:1
-COMMIT         
-BEGIN          
+data                                                                     
+-------------------------------------------------------------------------
+BEGIN                                                                    
+table public.tbl1: INSERT: val1[integer]:1 val2[integer]:1               
+table public.tbl2: INSERT: val1[integer]:1 val2[integer]:1               
+COMMIT                                                                   
+BEGIN                                                                    
 table public.pg_temp: INSERT: val1[integer]:1 val2[character varying]:'1'
-COMMIT         
-?column?       
+COMMIT                                                                   
+(7 rows)
+
+?column?
+--------
+stop    
+(1 row)
 
-stop           
 
 starting permutation: s1_init s1_begin s1_insert_tbl1 s1_insert_tbl2 s2_alter_tbl1_float s1_commit s2_get_changes
 step s1_init: SELECT 'init' FROM pg_create_logical_replication_slot('isolation_slot', 'test_decoding');
-?column?       
+?column?
+--------
+init    
+(1 row)
 
-init           
 step s1_begin: BEGIN;
 step s1_insert_tbl1: INSERT INTO tbl1 (val1, val2) VALUES (1, 1);
 step s1_insert_tbl2: INSERT INTO tbl2 (val1, val2) VALUES (1, 1);
@@ -104,24 +130,30 @@ step s2_alter_tbl1_float: ALTER TABLE tbl1 ALTER COLUMN val2 TYPE float; <waitin
 step s1_commit: COMMIT;
 step s2_alter_tbl1_float: <... completed>
 step s2_get_changes: SELECT regexp_replace(data, 'temp_\d+', 'temp') AS data FROM pg_logical_slot_get_changes('isolation_slot', NULL, NULL, 'include-xids', '0', 'skip-empty-xacts', '1');
-data           
-
-BEGIN          
-table public.tbl1: INSERT: val1[integer]:1 val2[integer]:1
-table public.tbl2: INSERT: val1[integer]:1 val2[integer]:1
-COMMIT         
-BEGIN          
+data                                                                  
+----------------------------------------------------------------------
+BEGIN                                                                 
+table public.tbl1: INSERT: val1[integer]:1 val2[integer]:1            
+table public.tbl2: INSERT: val1[integer]:1 val2[integer]:1            
+COMMIT                                                                
+BEGIN                                                                 
 table public.pg_temp: INSERT: val1[integer]:1 val2[double precision]:1
-COMMIT         
-?column?       
+COMMIT                                                                
+(7 rows)
+
+?column?
+--------
+stop    
+(1 row)
 
-stop           
 
 starting permutation: s1_init s1_begin s1_insert_tbl1 s1_insert_tbl2 s2_alter_tbl1_char s1_commit s2_get_changes
 step s1_init: SELECT 'init' FROM pg_create_logical_replication_slot('isolation_slot', 'test_decoding');
-?column?       
+?column?
+--------
+init    
+(1 row)
 
-init           
 step s1_begin: BEGIN;
 step s1_insert_tbl1: INSERT INTO tbl1 (val1, val2) VALUES (1, 1);
 step s1_insert_tbl2: INSERT INTO tbl2 (val1, val2) VALUES (1, 1);
@@ -129,24 +161,30 @@ step s2_alter_tbl1_char: ALTER TABLE tbl1 ALTER COLUMN val2 TYPE character varyi
 step s1_commit: COMMIT;
 step s2_alter_tbl1_char: <... completed>
 step s2_get_changes: SELECT regexp_replace(data, 'temp_\d+', 'temp') AS data FROM pg_logical_slot_get_changes('isolation_slot', NULL, NULL, 'include-xids', '0', 'skip-empty-xacts', '1');
-data           
-
-BEGIN          
-table public.tbl1: INSERT: val1[integer]:1 val2[integer]:1
-table public.tbl2: INSERT: val1[integer]:1 val2[integer]:1
-COMMIT         
-BEGIN          
+data                                                                     
+-------------------------------------------------------------------------
+BEGIN                                                                    
+table public.tbl1: INSERT: val1[integer]:1 val2[integer]:1               
+table public.tbl2: INSERT: val1[integer]:1 val2[integer]:1               
+COMMIT                                                                   
+BEGIN                                                                    
 table public.pg_temp: INSERT: val1[integer]:1 val2[character varying]:'1'
-COMMIT         
-?column?       
+COMMIT                                                                   
+(7 rows)
+
+?column?
+--------
+stop    
+(1 row)
 
-stop           
 
 starting permutation: s1_init s1_begin s1_insert_tbl1 s2_alter_tbl2_float s1_insert_tbl2 s2_alter_tbl1_float s1_commit s2_get_changes
 step s1_init: SELECT 'init' FROM pg_create_logical_replication_slot('isolation_slot', 'test_decoding');
-?column?       
+?column?
+--------
+init    
+(1 row)
 
-init           
 step s1_begin: BEGIN;
 step s1_insert_tbl1: INSERT INTO tbl1 (val1, val2) VALUES (1, 1);
 step s2_alter_tbl2_float: ALTER TABLE tbl2 ALTER COLUMN val2 TYPE float;
@@ -155,24 +193,30 @@ step s2_alter_tbl1_float: ALTER TABLE tbl1 ALTER COLUMN val2 TYPE float; <waitin
 step s1_commit: COMMIT;
 step s2_alter_tbl1_float: <... completed>
 step s2_get_changes: SELECT regexp_replace(data, 'temp_\d+', 'temp') AS data FROM pg_logical_slot_get_changes('isolation_slot', NULL, NULL, 'include-xids', '0', 'skip-empty-xacts', '1');
-data           
-
-BEGIN          
-table public.tbl1: INSERT: val1[integer]:1 val2[integer]:1
-table public.tbl2: INSERT: val1[integer]:1 val2[double precision]:1
-COMMIT         
-BEGIN          
+data                                                                  
+----------------------------------------------------------------------
+BEGIN                                                                 
+table public.tbl1: INSERT: val1[integer]:1 val2[integer]:1            
+table public.tbl2: INSERT: val1[integer]:1 val2[double precision]:1   
+COMMIT                                                                
+BEGIN                                                                 
 table public.pg_temp: INSERT: val1[integer]:1 val2[double precision]:1
-COMMIT         
-?column?       
+COMMIT                                                                
+(7 rows)
+
+?column?
+--------
+stop    
+(1 row)
 
-stop           
 
 starting permutation: s1_init s1_begin s1_insert_tbl1 s2_alter_tbl2_char s1_insert_tbl2 s2_alter_tbl1_char s1_commit s2_get_changes
 step s1_init: SELECT 'init' FROM pg_create_logical_replication_slot('isolation_slot', 'test_decoding');
-?column?       
+?column?
+--------
+init    
+(1 row)
 
-init           
 step s1_begin: BEGIN;
 step s1_insert_tbl1: INSERT INTO tbl1 (val1, val2) VALUES (1, 1);
 step s2_alter_tbl2_char: ALTER TABLE tbl2 ALTER COLUMN val2 TYPE character varying;
@@ -181,24 +225,30 @@ step s2_alter_tbl1_char: ALTER TABLE tbl1 ALTER COLUMN val2 TYPE character varyi
 step s1_commit: COMMIT;
 step s2_alter_tbl1_char: <... completed>
 step s2_get_changes: SELECT regexp_replace(data, 'temp_\d+', 'temp') AS data FROM pg_logical_slot_get_changes('isolation_slot', NULL, NULL, 'include-xids', '0', 'skip-empty-xacts', '1');
-data           
-
-BEGIN          
-table public.tbl1: INSERT: val1[integer]:1 val2[integer]:1
-table public.tbl2: INSERT: val1[integer]:1 val2[character varying]:'1'
-COMMIT         
-BEGIN          
+data                                                                     
+-------------------------------------------------------------------------
+BEGIN                                                                    
+table public.tbl1: INSERT: val1[integer]:1 val2[integer]:1               
+table public.tbl2: INSERT: val1[integer]:1 val2[character varying]:'1'   
+COMMIT                                                                   
+BEGIN                                                                    
 table public.pg_temp: INSERT: val1[integer]:1 val2[character varying]:'1'
-COMMIT         
-?column?       
+COMMIT                                                                   
+(7 rows)
+
+?column?
+--------
+stop    
+(1 row)
 
-stop           
 
 starting permutation: s1_init s2_alter_tbl2_char s1_begin s1_insert_tbl1 s2_alter_tbl2_text s1_insert_tbl2 s1_commit s2_get_changes
 step s1_init: SELECT 'init' FROM pg_create_logical_replication_slot('isolation_slot', 'test_decoding');
-?column?       
+?column?
+--------
+init    
+(1 row)
 
-init           
 step s2_alter_tbl2_char: ALTER TABLE tbl2 ALTER COLUMN val2 TYPE character varying;
 step s1_begin: BEGIN;
 step s1_insert_tbl1: INSERT INTO tbl1 (val1, val2) VALUES (1, 1);
@@ -206,21 +256,27 @@ step s2_alter_tbl2_text: ALTER TABLE tbl2 ALTER COLUMN val2 TYPE text;
 step s1_insert_tbl2: INSERT INTO tbl2 (val1, val2) VALUES (1, 1);
 step s1_commit: COMMIT;
 step s2_get_changes: SELECT regexp_replace(data, 'temp_\d+', 'temp') AS data FROM pg_logical_slot_get_changes('isolation_slot', NULL, NULL, 'include-xids', '0', 'skip-empty-xacts', '1');
-data           
-
-BEGIN          
+data                                                      
+----------------------------------------------------------
+BEGIN                                                     
 table public.tbl1: INSERT: val1[integer]:1 val2[integer]:1
-table public.tbl2: INSERT: val1[integer]:1 val2[text]:'1'
-COMMIT         
-?column?       
+table public.tbl2: INSERT: val1[integer]:1 val2[text]:'1' 
+COMMIT                                                    
+(4 rows)
+
+?column?
+--------
+stop    
+(1 row)
 
-stop           
 
 starting permutation: s1_init s2_alter_tbl2_char s1_begin s1_insert_tbl1 s2_alter_tbl2_text s1_insert_tbl2 s2_alter_tbl1_char s1_commit s2_get_changes
 step s1_init: SELECT 'init' FROM pg_create_logical_replication_slot('isolation_slot', 'test_decoding');
-?column?       
+?column?
+--------
+init    
+(1 row)
 
-init           
 step s2_alter_tbl2_char: ALTER TABLE tbl2 ALTER COLUMN val2 TYPE character varying;
 step s1_begin: BEGIN;
 step s1_insert_tbl1: INSERT INTO tbl1 (val1, val2) VALUES (1, 1);
@@ -230,24 +286,30 @@ step s2_alter_tbl1_char: ALTER TABLE tbl1 ALTER COLUMN val2 TYPE character varyi
 step s1_commit: COMMIT;
 step s2_alter_tbl1_char: <... completed>
 step s2_get_changes: SELECT regexp_replace(data, 'temp_\d+', 'temp') AS data FROM pg_logical_slot_get_changes('isolation_slot', NULL, NULL, 'include-xids', '0', 'skip-empty-xacts', '1');
-data           
-
-BEGIN          
-table public.tbl1: INSERT: val1[integer]:1 val2[integer]:1
-table public.tbl2: INSERT: val1[integer]:1 val2[text]:'1'
-COMMIT         
-BEGIN          
+data                                                                     
+-------------------------------------------------------------------------
+BEGIN                                                                    
+table public.tbl1: INSERT: val1[integer]:1 val2[integer]:1               
+table public.tbl2: INSERT: val1[integer]:1 val2[text]:'1'                
+COMMIT                                                                   
+BEGIN                                                                    
 table public.pg_temp: INSERT: val1[integer]:1 val2[character varying]:'1'
-COMMIT         
-?column?       
+COMMIT                                                                   
+(7 rows)
+
+?column?
+--------
+stop    
+(1 row)
 
-stop           
 
 starting permutation: s1_init s1_begin s1_insert_tbl1 s2_alter_tbl2_boolean s1_insert_tbl2 s1_commit s2_get_changes
 step s1_init: SELECT 'init' FROM pg_create_logical_replication_slot('isolation_slot', 'test_decoding');
-?column?       
+?column?
+--------
+init    
+(1 row)
 
-init           
 step s1_begin: BEGIN;
 step s1_insert_tbl1: INSERT INTO tbl1 (val1, val2) VALUES (1, 1);
 step s2_alter_tbl2_boolean: ALTER TABLE tbl2 ALTER COLUMN val2 TYPE boolean;
@@ -255,21 +317,27 @@ ERROR:  column "val2" cannot be cast automatically to type boolean
 step s1_insert_tbl2: INSERT INTO tbl2 (val1, val2) VALUES (1, 1);
 step s1_commit: COMMIT;
 step s2_get_changes: SELECT regexp_replace(data, 'temp_\d+', 'temp') AS data FROM pg_logical_slot_get_changes('isolation_slot', NULL, NULL, 'include-xids', '0', 'skip-empty-xacts', '1');
-data           
-
-BEGIN          
+data                                                      
+----------------------------------------------------------
+BEGIN                                                     
 table public.tbl1: INSERT: val1[integer]:1 val2[integer]:1
 table public.tbl2: INSERT: val1[integer]:1 val2[integer]:1
-COMMIT         
-?column?       
+COMMIT                                                    
+(4 rows)
+
+?column?
+--------
+stop    
+(1 row)
 
-stop           
 
 starting permutation: s1_init s1_begin s1_insert_tbl1 s2_alter_tbl2_boolean s1_insert_tbl2 s2_alter_tbl1_boolean s1_commit s2_get_changes
 step s1_init: SELECT 'init' FROM pg_create_logical_replication_slot('isolation_slot', 'test_decoding');
-?column?       
+?column?
+--------
+init    
+(1 row)
 
-init           
 step s1_begin: BEGIN;
 step s1_insert_tbl1: INSERT INTO tbl1 (val1, val2) VALUES (1, 1);
 step s2_alter_tbl2_boolean: ALTER TABLE tbl2 ALTER COLUMN val2 TYPE boolean;
@@ -280,42 +348,54 @@ step s1_commit: COMMIT;
 step s2_alter_tbl1_boolean: <... completed>
 ERROR:  column "val2" cannot be cast automatically to type boolean
 step s2_get_changes: SELECT regexp_replace(data, 'temp_\d+', 'temp') AS data FROM pg_logical_slot_get_changes('isolation_slot', NULL, NULL, 'include-xids', '0', 'skip-empty-xacts', '1');
-data           
-
-BEGIN          
+data                                                      
+----------------------------------------------------------
+BEGIN                                                     
 table public.tbl1: INSERT: val1[integer]:1 val2[integer]:1
 table public.tbl2: INSERT: val1[integer]:1 val2[integer]:1
-COMMIT         
-?column?       
+COMMIT                                                    
+(4 rows)
+
+?column?
+--------
+stop    
+(1 row)
 
-stop           
 
 starting permutation: s1_init s1_begin s1_insert_tbl1 s2_alter_tbl2_add_int s1_insert_tbl2_3col s1_commit s2_get_changes
 step s1_init: SELECT 'init' FROM pg_create_logical_replication_slot('isolation_slot', 'test_decoding');
-?column?       
+?column?
+--------
+init    
+(1 row)
 
-init           
 step s1_begin: BEGIN;
 step s1_insert_tbl1: INSERT INTO tbl1 (val1, val2) VALUES (1, 1);
 step s2_alter_tbl2_add_int: ALTER TABLE tbl2 ADD COLUMN val3 INTEGER;
 step s1_insert_tbl2_3col: INSERT INTO tbl2 (val1, val2, val3) VALUES (1, 1, 1);
 step s1_commit: COMMIT;
 step s2_get_changes: SELECT regexp_replace(data, 'temp_\d+', 'temp') AS data FROM pg_logical_slot_get_changes('isolation_slot', NULL, NULL, 'include-xids', '0', 'skip-empty-xacts', '1');
-data           
-
-BEGIN          
-table public.tbl1: INSERT: val1[integer]:1 val2[integer]:1
+data                                                                      
+--------------------------------------------------------------------------
+BEGIN                                                                     
+table public.tbl1: INSERT: val1[integer]:1 val2[integer]:1                
 table public.tbl2: INSERT: val1[integer]:1 val2[integer]:1 val3[integer]:1
-COMMIT         
-?column?       
+COMMIT                                                                    
+(4 rows)
+
+?column?
+--------
+stop    
+(1 row)
 
-stop           
 
 starting permutation: s1_init s1_begin s1_insert_tbl1 s1_insert_tbl2 s1_commit s1_begin s2_alter_tbl2_add_int s1_insert_tbl2_3col s1_commit s2_get_changes
 step s1_init: SELECT 'init' FROM pg_create_logical_replication_slot('isolation_slot', 'test_decoding');
-?column?       
+?column?
+--------
+init    
+(1 row)
 
-init           
 step s1_begin: BEGIN;
 step s1_insert_tbl1: INSERT INTO tbl1 (val1, val2) VALUES (1, 1);
 step s1_insert_tbl2: INSERT INTO tbl2 (val1, val2) VALUES (1, 1);
@@ -325,45 +405,57 @@ step s2_alter_tbl2_add_int: ALTER TABLE tbl2 ADD COLUMN val3 INTEGER;
 step s1_insert_tbl2_3col: INSERT INTO tbl2 (val1, val2, val3) VALUES (1, 1, 1);
 step s1_commit: COMMIT;
 step s2_get_changes: SELECT regexp_replace(data, 'temp_\d+', 'temp') AS data FROM pg_logical_slot_get_changes('isolation_slot', NULL, NULL, 'include-xids', '0', 'skip-empty-xacts', '1');
-data           
-
-BEGIN          
-table public.tbl1: INSERT: val1[integer]:1 val2[integer]:1
-table public.tbl2: INSERT: val1[integer]:1 val2[integer]:1
-COMMIT         
-BEGIN          
+data                                                                      
+--------------------------------------------------------------------------
+BEGIN                                                                     
+table public.tbl1: INSERT: val1[integer]:1 val2[integer]:1                
+table public.tbl2: INSERT: val1[integer]:1 val2[integer]:1                
+COMMIT                                                                    
+BEGIN                                                                     
 table public.tbl2: INSERT: val1[integer]:1 val2[integer]:1 val3[integer]:1
-COMMIT         
-?column?       
+COMMIT                                                                    
+(7 rows)
+
+?column?
+--------
+stop    
+(1 row)
 
-stop           
 
 starting permutation: s1_init s1_begin s1_insert_tbl1 s2_alter_tbl2_add_float s1_insert_tbl2_3col s1_commit s2_get_changes
 step s1_init: SELECT 'init' FROM pg_create_logical_replication_slot('isolation_slot', 'test_decoding');
-?column?       
+?column?
+--------
+init    
+(1 row)
 
-init           
 step s1_begin: BEGIN;
 step s1_insert_tbl1: INSERT INTO tbl1 (val1, val2) VALUES (1, 1);
 step s2_alter_tbl2_add_float: ALTER TABLE tbl2 ADD COLUMN val3 FLOAT;
 step s1_insert_tbl2_3col: INSERT INTO tbl2 (val1, val2, val3) VALUES (1, 1, 1);
 step s1_commit: COMMIT;
 step s2_get_changes: SELECT regexp_replace(data, 'temp_\d+', 'temp') AS data FROM pg_logical_slot_get_changes('isolation_slot', NULL, NULL, 'include-xids', '0', 'skip-empty-xacts', '1');
-data           
-
-BEGIN          
-table public.tbl1: INSERT: val1[integer]:1 val2[integer]:1
+data                                                                               
+-----------------------------------------------------------------------------------
+BEGIN                                                                              
+table public.tbl1: INSERT: val1[integer]:1 val2[integer]:1                         
 table public.tbl2: INSERT: val1[integer]:1 val2[integer]:1 val3[double precision]:1
-COMMIT         
-?column?       
+COMMIT                                                                             
+(4 rows)
+
+?column?
+--------
+stop    
+(1 row)
 
-stop           
 
 starting permutation: s1_init s1_begin s1_insert_tbl1 s1_insert_tbl2 s1_commit s1_begin s2_alter_tbl2_add_float s1_insert_tbl2_3col s1_commit s2_get_changes
 step s1_init: SELECT 'init' FROM pg_create_logical_replication_slot('isolation_slot', 'test_decoding');
-?column?       
+?column?
+--------
+init    
+(1 row)
 
-init           
 step s1_begin: BEGIN;
 step s1_insert_tbl1: INSERT INTO tbl1 (val1, val2) VALUES (1, 1);
 step s1_insert_tbl2: INSERT INTO tbl2 (val1, val2) VALUES (1, 1);
@@ -373,45 +465,57 @@ step s2_alter_tbl2_add_float: ALTER TABLE tbl2 ADD COLUMN val3 FLOAT;
 step s1_insert_tbl2_3col: INSERT INTO tbl2 (val1, val2, val3) VALUES (1, 1, 1);
 step s1_commit: COMMIT;
 step s2_get_changes: SELECT regexp_replace(data, 'temp_\d+', 'temp') AS data FROM pg_logical_slot_get_changes('isolation_slot', NULL, NULL, 'include-xids', '0', 'skip-empty-xacts', '1');
-data           
-
-BEGIN          
-table public.tbl1: INSERT: val1[integer]:1 val2[integer]:1
-table public.tbl2: INSERT: val1[integer]:1 val2[integer]:1
-COMMIT         
-BEGIN          
+data                                                                               
+-----------------------------------------------------------------------------------
+BEGIN                                                                              
+table public.tbl1: INSERT: val1[integer]:1 val2[integer]:1                         
+table public.tbl2: INSERT: val1[integer]:1 val2[integer]:1                         
+COMMIT                                                                             
+BEGIN                                                                              
 table public.tbl2: INSERT: val1[integer]:1 val2[integer]:1 val3[double precision]:1
-COMMIT         
-?column?       
+COMMIT                                                                             
+(7 rows)
+
+?column?
+--------
+stop    
+(1 row)
 
-stop           
 
 starting permutation: s1_init s1_begin s1_insert_tbl1 s2_alter_tbl2_add_char s1_insert_tbl2_3col s1_commit s2_get_changes
 step s1_init: SELECT 'init' FROM pg_create_logical_replication_slot('isolation_slot', 'test_decoding');
-?column?       
+?column?
+--------
+init    
+(1 row)
 
-init           
 step s1_begin: BEGIN;
 step s1_insert_tbl1: INSERT INTO tbl1 (val1, val2) VALUES (1, 1);
 step s2_alter_tbl2_add_char: ALTER TABLE tbl2 ADD COLUMN val3 character varying;
 step s1_insert_tbl2_3col: INSERT INTO tbl2 (val1, val2, val3) VALUES (1, 1, 1);
 step s1_commit: COMMIT;
 step s2_get_changes: SELECT regexp_replace(data, 'temp_\d+', 'temp') AS data FROM pg_logical_slot_get_changes('isolation_slot', NULL, NULL, 'include-xids', '0', 'skip-empty-xacts', '1');
-data           
-
-BEGIN          
-table public.tbl1: INSERT: val1[integer]:1 val2[integer]:1
+data                                                                                  
+--------------------------------------------------------------------------------------
+BEGIN                                                                                 
+table public.tbl1: INSERT: val1[integer]:1 val2[integer]:1                            
 table public.tbl2: INSERT: val1[integer]:1 val2[integer]:1 val3[character varying]:'1'
-COMMIT         
-?column?       
+COMMIT                                                                                
+(4 rows)
+
+?column?
+--------
+stop    
+(1 row)
 
-stop           
 
 starting permutation: s1_init s1_begin s1_insert_tbl1 s1_insert_tbl2 s1_commit s1_begin s2_alter_tbl2_add_char s1_insert_tbl2_3col s1_commit s2_get_changes
 step s1_init: SELECT 'init' FROM pg_create_logical_replication_slot('isolation_slot', 'test_decoding');
-?column?       
+?column?
+--------
+init    
+(1 row)
 
-init           
 step s1_begin: BEGIN;
 step s1_insert_tbl1: INSERT INTO tbl1 (val1, val2) VALUES (1, 1);
 step s1_insert_tbl2: INSERT INTO tbl2 (val1, val2) VALUES (1, 1);
@@ -421,24 +525,30 @@ step s2_alter_tbl2_add_char: ALTER TABLE tbl2 ADD COLUMN val3 character varying;
 step s1_insert_tbl2_3col: INSERT INTO tbl2 (val1, val2, val3) VALUES (1, 1, 1);
 step s1_commit: COMMIT;
 step s2_get_changes: SELECT regexp_replace(data, 'temp_\d+', 'temp') AS data FROM pg_logical_slot_get_changes('isolation_slot', NULL, NULL, 'include-xids', '0', 'skip-empty-xacts', '1');
-data           
-
-BEGIN          
-table public.tbl1: INSERT: val1[integer]:1 val2[integer]:1
-table public.tbl2: INSERT: val1[integer]:1 val2[integer]:1
-COMMIT         
-BEGIN          
+data                                                                                  
+--------------------------------------------------------------------------------------
+BEGIN                                                                                 
+table public.tbl1: INSERT: val1[integer]:1 val2[integer]:1                            
+table public.tbl2: INSERT: val1[integer]:1 val2[integer]:1                            
+COMMIT                                                                                
+BEGIN                                                                                 
 table public.tbl2: INSERT: val1[integer]:1 val2[integer]:1 val3[character varying]:'1'
-COMMIT         
-?column?       
+COMMIT                                                                                
+(7 rows)
+
+?column?
+--------
+stop    
+(1 row)
 
-stop           
 
 starting permutation: s1_init s2_alter_tbl2_add_int s1_begin s1_insert_tbl2_3col s2_alter_tbl2_drop_3rd_col s1_commit s2_get_changes
 step s1_init: SELECT 'init' FROM pg_create_logical_replication_slot('isolation_slot', 'test_decoding');
-?column?       
+?column?
+--------
+init    
+(1 row)
 
-init           
 step s2_alter_tbl2_add_int: ALTER TABLE tbl2 ADD COLUMN val3 INTEGER;
 step s1_begin: BEGIN;
 step s1_insert_tbl2_3col: INSERT INTO tbl2 (val1, val2, val3) VALUES (1, 1, 1);
@@ -446,20 +556,26 @@ step s2_alter_tbl2_drop_3rd_col: ALTER TABLE tbl2 DROP COLUMN val3; <waiting ...
 step s1_commit: COMMIT;
 step s2_alter_tbl2_drop_3rd_col: <... completed>
 step s2_get_changes: SELECT regexp_replace(data, 'temp_\d+', 'temp') AS data FROM pg_logical_slot_get_changes('isolation_slot', NULL, NULL, 'include-xids', '0', 'skip-empty-xacts', '1');
-data           
-
-BEGIN          
+data                                                                      
+--------------------------------------------------------------------------
+BEGIN                                                                     
 table public.tbl2: INSERT: val1[integer]:1 val2[integer]:1 val3[integer]:1
-COMMIT         
-?column?       
+COMMIT                                                                    
+(3 rows)
+
+?column?
+--------
+stop    
+(1 row)
 
-stop           
 
 starting permutation: s1_init s2_alter_tbl2_add_int s1_begin s1_insert_tbl2_3col s2_alter_tbl2_drop_3rd_col s1_insert_tbl2 s1_commit s1_insert_tbl2 s2_get_changes
 step s1_init: SELECT 'init' FROM pg_create_logical_replication_slot('isolation_slot', 'test_decoding');
-?column?       
+?column?
+--------
+init    
+(1 row)
 
-init           
 step s2_alter_tbl2_add_int: ALTER TABLE tbl2 ADD COLUMN val3 INTEGER;
 step s1_begin: BEGIN;
 step s1_insert_tbl2_3col: INSERT INTO tbl2 (val1, val2, val3) VALUES (1, 1, 1);
@@ -469,24 +585,30 @@ step s1_commit: COMMIT;
 step s2_alter_tbl2_drop_3rd_col: <... completed>
 step s1_insert_tbl2: INSERT INTO tbl2 (val1, val2) VALUES (1, 1);
 step s2_get_changes: SELECT regexp_replace(data, 'temp_\d+', 'temp') AS data FROM pg_logical_slot_get_changes('isolation_slot', NULL, NULL, 'include-xids', '0', 'skip-empty-xacts', '1');
-data           
-
-BEGIN          
-table public.tbl2: INSERT: val1[integer]:1 val2[integer]:1 val3[integer]:1
+data                                                                         
+-----------------------------------------------------------------------------
+BEGIN                                                                        
+table public.tbl2: INSERT: val1[integer]:1 val2[integer]:1 val3[integer]:1   
 table public.tbl2: INSERT: val1[integer]:1 val2[integer]:1 val3[integer]:null
-COMMIT         
-BEGIN          
-table public.tbl2: INSERT: val1[integer]:1 val2[integer]:1
-COMMIT         
-?column?       
+COMMIT                                                                       
+BEGIN                                                                        
+table public.tbl2: INSERT: val1[integer]:1 val2[integer]:1                   
+COMMIT                                                                       
+(7 rows)
+
+?column?
+--------
+stop    
+(1 row)
 
-stop           
 
 starting permutation: s1_init s2_alter_tbl2_add_int s1_begin s1_insert_tbl2_3col s2_alter_tbl2_drop_3rd_col s1_commit s2_get_changes s2_alter_tbl2_add_text s1_begin s1_insert_tbl2_3col s2_alter_tbl2_3rd_char s1_insert_tbl2_3col s1_commit s2_get_changes s2_alter_tbl2_3rd_int s1_insert_tbl2_3col s2_get_changes
 step s1_init: SELECT 'init' FROM pg_create_logical_replication_slot('isolation_slot', 'test_decoding');
-?column?       
+?column?
+--------
+init    
+(1 row)
 
-init           
 step s2_alter_tbl2_add_int: ALTER TABLE tbl2 ADD COLUMN val3 INTEGER;
 step s1_begin: BEGIN;
 step s1_insert_tbl2_3col: INSERT INTO tbl2 (val1, val2, val3) VALUES (1, 1, 1);
@@ -494,11 +616,13 @@ step s2_alter_tbl2_drop_3rd_col: ALTER TABLE tbl2 DROP COLUMN val3; <waiting ...
 step s1_commit: COMMIT;
 step s2_alter_tbl2_drop_3rd_col: <... completed>
 step s2_get_changes: SELECT regexp_replace(data, 'temp_\d+', 'temp') AS data FROM pg_logical_slot_get_changes('isolation_slot', NULL, NULL, 'include-xids', '0', 'skip-empty-xacts', '1');
-data           
-
-BEGIN          
+data                                                                      
+--------------------------------------------------------------------------
+BEGIN                                                                     
 table public.tbl2: INSERT: val1[integer]:1 val2[integer]:1 val3[integer]:1
-COMMIT         
+COMMIT                                                                    
+(3 rows)
+
 step s2_alter_tbl2_add_text: ALTER TABLE tbl2 ADD COLUMN val3 TEXT;
 step s1_begin: BEGIN;
 step s1_insert_tbl2_3col: INSERT INTO tbl2 (val1, val2, val3) VALUES (1, 1, 1);
@@ -507,34 +631,42 @@ step s1_insert_tbl2_3col: INSERT INTO tbl2 (val1, val2, val3) VALUES (1, 1, 1);
 step s1_commit: COMMIT;
 step s2_alter_tbl2_3rd_char: <... completed>
 step s2_get_changes: SELECT regexp_replace(data, 'temp_\d+', 'temp') AS data FROM pg_logical_slot_get_changes('isolation_slot', NULL, NULL, 'include-xids', '0', 'skip-empty-xacts', '1');
-data           
+data                                                                     
+-------------------------------------------------------------------------
+BEGIN                                                                    
+table public.tbl2: INSERT: val1[integer]:1 val2[integer]:1 val3[text]:'1'
+table public.tbl2: INSERT: val1[integer]:1 val2[integer]:1 val3[text]:'1'
+COMMIT                                                                   
+(4 rows)
 
-BEGIN          
-table public.tbl2: INSERT: val1[integer]:1 val2[integer]:1 val3[text]:'1'
-table public.tbl2: INSERT: val1[integer]:1 val2[integer]:1 val3[text]:'1'
-COMMIT         
 step s2_alter_tbl2_3rd_int: ALTER TABLE tbl2 ALTER COLUMN val3 TYPE int USING val3::integer;
 step s1_insert_tbl2_3col: INSERT INTO tbl2 (val1, val2, val3) VALUES (1, 1, 1);
 step s2_get_changes: SELECT regexp_replace(data, 'temp_\d+', 'temp') AS data FROM pg_logical_slot_get_changes('isolation_slot', NULL, NULL, 'include-xids', '0', 'skip-empty-xacts', '1');
-data           
-
-BEGIN          
+data                                                                            
+--------------------------------------------------------------------------------
+BEGIN                                                                           
 table public.pg_temp: INSERT: val1[integer]:1 val2[integer]:1 val3[integer]:null
-table public.pg_temp: INSERT: val1[integer]:1 val2[integer]:1 val3[integer]:1
-table public.pg_temp: INSERT: val1[integer]:1 val2[integer]:1 val3[integer]:1
-COMMIT         
-BEGIN          
-table public.tbl2: INSERT: val1[integer]:1 val2[integer]:1 val3[integer]:1
-COMMIT         
-?column?       
+table public.pg_temp: INSERT: val1[integer]:1 val2[integer]:1 val3[integer]:1   
+table public.pg_temp: INSERT: val1[integer]:1 val2[integer]:1 val3[integer]:1   
+COMMIT                                                                          
+BEGIN                                                                           
+table public.tbl2: INSERT: val1[integer]:1 val2[integer]:1 val3[integer]:1      
+COMMIT                                                                          
+(8 rows)
+
+?column?
+--------
+stop    
+(1 row)
 
-stop           
 
 starting permutation: s1_init s2_alter_tbl2_add_char s1_begin s1_insert_tbl1 s1_insert_tbl2_3col s2_alter_tbl2_3rd_text s1_insert_tbl2_3col s1_commit s1_insert_tbl2_3col s2_get_changes
 step s1_init: SELECT 'init' FROM pg_create_logical_replication_slot('isolation_slot', 'test_decoding');
-?column?       
+?column?
+--------
+init    
+(1 row)
 
-init           
 step s2_alter_tbl2_add_char: ALTER TABLE tbl2 ADD COLUMN val3 character varying;
 step s1_begin: BEGIN;
 step s1_insert_tbl1: INSERT INTO tbl1 (val1, val2) VALUES (1, 1);
@@ -545,25 +677,31 @@ step s1_commit: COMMIT;
 step s2_alter_tbl2_3rd_text: <... completed>
 step s1_insert_tbl2_3col: INSERT INTO tbl2 (val1, val2, val3) VALUES (1, 1, 1);
 step s2_get_changes: SELECT regexp_replace(data, 'temp_\d+', 'temp') AS data FROM pg_logical_slot_get_changes('isolation_slot', NULL, NULL, 'include-xids', '0', 'skip-empty-xacts', '1');
-data           
-
-BEGIN          
-table public.tbl1: INSERT: val1[integer]:1 val2[integer]:1
+data                                                                                  
+--------------------------------------------------------------------------------------
+BEGIN                                                                                 
+table public.tbl1: INSERT: val1[integer]:1 val2[integer]:1                            
 table public.tbl2: INSERT: val1[integer]:1 val2[integer]:1 val3[character varying]:'1'
 table public.tbl2: INSERT: val1[integer]:1 val2[integer]:1 val3[character varying]:'1'
-COMMIT         
-BEGIN          
-table public.tbl2: INSERT: val1[integer]:1 val2[integer]:1 val3[text]:'1'
-COMMIT         
-?column?       
+COMMIT                                                                                
+BEGIN                                                                                 
+table public.tbl2: INSERT: val1[integer]:1 val2[integer]:1 val3[text]:'1'             
+COMMIT                                                                                
+(8 rows)
+
+?column?
+--------
+stop    
+(1 row)
 
-stop           
 
 starting permutation: s1_init s2_alter_tbl2_add_text s1_begin s1_insert_tbl1 s1_insert_tbl2_3col s2_alter_tbl2_3rd_char s1_insert_tbl2_3col s1_commit s1_insert_tbl2_3col s2_get_changes
 step s1_init: SELECT 'init' FROM pg_create_logical_replication_slot('isolation_slot', 'test_decoding');
-?column?       
+?column?
+--------
+init    
+(1 row)
 
-init           
 step s2_alter_tbl2_add_text: ALTER TABLE tbl2 ADD COLUMN val3 TEXT;
 step s1_begin: BEGIN;
 step s1_insert_tbl1: INSERT INTO tbl1 (val1, val2) VALUES (1, 1);
@@ -574,25 +712,31 @@ step s1_commit: COMMIT;
 step s2_alter_tbl2_3rd_char: <... completed>
 step s1_insert_tbl2_3col: INSERT INTO tbl2 (val1, val2, val3) VALUES (1, 1, 1);
 step s2_get_changes: SELECT regexp_replace(data, 'temp_\d+', 'temp') AS data FROM pg_logical_slot_get_changes('isolation_slot', NULL, NULL, 'include-xids', '0', 'skip-empty-xacts', '1');
-data           
-
-BEGIN          
-table public.tbl1: INSERT: val1[integer]:1 val2[integer]:1
-table public.tbl2: INSERT: val1[integer]:1 val2[integer]:1 val3[text]:'1'
-table public.tbl2: INSERT: val1[integer]:1 val2[integer]:1 val3[text]:'1'
-COMMIT         
-BEGIN          
+data                                                                                  
+--------------------------------------------------------------------------------------
+BEGIN                                                                                 
+table public.tbl1: INSERT: val1[integer]:1 val2[integer]:1                            
+table public.tbl2: INSERT: val1[integer]:1 val2[integer]:1 val3[text]:'1'             
+table public.tbl2: INSERT: val1[integer]:1 val2[integer]:1 val3[text]:'1'             
+COMMIT                                                                                
+BEGIN                                                                                 
 table public.tbl2: INSERT: val1[integer]:1 val2[integer]:1 val3[character varying]:'1'
-COMMIT         
-?column?       
+COMMIT                                                                                
+(8 rows)
+
+?column?
+--------
+stop    
+(1 row)
 
-stop           
 
 starting permutation: s1_init s2_alter_tbl2_add_char s1_begin s1_insert_tbl1 s2_alter_tbl2_3rd_text s1_insert_tbl2_3col s1_commit s2_alter_tbl2_drop_3rd_col s1_insert_tbl2 s2_get_changes
 step s1_init: SELECT 'init' FROM pg_create_logical_replication_slot('isolation_slot', 'test_decoding');
-?column?       
+?column?
+--------
+init    
+(1 row)
 
-init           
 step s2_alter_tbl2_add_char: ALTER TABLE tbl2 ADD COLUMN val3 character varying;
 step s1_begin: BEGIN;
 step s1_insert_tbl1: INSERT INTO tbl1 (val1, val2) VALUES (1, 1);
@@ -602,24 +746,30 @@ step s1_commit: COMMIT;
 step s2_alter_tbl2_drop_3rd_col: ALTER TABLE tbl2 DROP COLUMN val3;
 step s1_insert_tbl2: INSERT INTO tbl2 (val1, val2) VALUES (1, 1);
 step s2_get_changes: SELECT regexp_replace(data, 'temp_\d+', 'temp') AS data FROM pg_logical_slot_get_changes('isolation_slot', NULL, NULL, 'include-xids', '0', 'skip-empty-xacts', '1');
-data           
-
-BEGIN          
-table public.tbl1: INSERT: val1[integer]:1 val2[integer]:1
+data                                                                     
+-------------------------------------------------------------------------
+BEGIN                                                                    
+table public.tbl1: INSERT: val1[integer]:1 val2[integer]:1               
 table public.tbl2: INSERT: val1[integer]:1 val2[integer]:1 val3[text]:'1'
-COMMIT         
-BEGIN          
-table public.tbl2: INSERT: val1[integer]:1 val2[integer]:1
-COMMIT         
-?column?       
+COMMIT                                                                   
+BEGIN                                                                    
+table public.tbl2: INSERT: val1[integer]:1 val2[integer]:1               
+COMMIT                                                                   
+(7 rows)
+
+?column?
+--------
+stop    
+(1 row)
 
-stop           
 
 starting permutation: s1_init s2_alter_tbl2_add_text s1_begin s1_insert_tbl1 s2_alter_tbl2_3rd_char s1_insert_tbl2_3col s1_commit s2_alter_tbl2_drop_3rd_col s1_insert_tbl2 s2_get_changes
 step s1_init: SELECT 'init' FROM pg_create_logical_replication_slot('isolation_slot', 'test_decoding');
-?column?       
+?column?
+--------
+init    
+(1 row)
 
-init           
 step s2_alter_tbl2_add_text: ALTER TABLE tbl2 ADD COLUMN val3 TEXT;
 step s1_begin: BEGIN;
 step s1_insert_tbl1: INSERT INTO tbl1 (val1, val2) VALUES (1, 1);
@@ -629,24 +779,30 @@ step s1_commit: COMMIT;
 step s2_alter_tbl2_drop_3rd_col: ALTER TABLE tbl2 DROP COLUMN val3;
 step s1_insert_tbl2: INSERT INTO tbl2 (val1, val2) VALUES (1, 1);
 step s2_get_changes: SELECT regexp_replace(data, 'temp_\d+', 'temp') AS data FROM pg_logical_slot_get_changes('isolation_slot', NULL, NULL, 'include-xids', '0', 'skip-empty-xacts', '1');
-data           
-
-BEGIN          
-table public.tbl1: INSERT: val1[integer]:1 val2[integer]:1
+data                                                                                  
+--------------------------------------------------------------------------------------
+BEGIN                                                                                 
+table public.tbl1: INSERT: val1[integer]:1 val2[integer]:1                            
 table public.tbl2: INSERT: val1[integer]:1 val2[integer]:1 val3[character varying]:'1'
-COMMIT         
-BEGIN          
-table public.tbl2: INSERT: val1[integer]:1 val2[integer]:1
-COMMIT         
-?column?       
+COMMIT                                                                                
+BEGIN                                                                                 
+table public.tbl2: INSERT: val1[integer]:1 val2[integer]:1                            
+COMMIT                                                                                
+(7 rows)
+
+?column?
+--------
+stop    
+(1 row)
 
-stop           
 
 starting permutation: s1_init s2_alter_tbl2_add_char s1_begin s1_insert_tbl1 s2_alter_tbl2_drop_3rd_col s1_insert_tbl1 s1_commit s2_get_changes
 step s1_init: SELECT 'init' FROM pg_create_logical_replication_slot('isolation_slot', 'test_decoding');
-?column?       
+?column?
+--------
+init    
+(1 row)
 
-init           
 step s2_alter_tbl2_add_char: ALTER TABLE tbl2 ADD COLUMN val3 character varying;
 step s1_begin: BEGIN;
 step s1_insert_tbl1: INSERT INTO tbl1 (val1, val2) VALUES (1, 1);
@@ -654,12 +810,16 @@ step s2_alter_tbl2_drop_3rd_col: ALTER TABLE tbl2 DROP COLUMN val3;
 step s1_insert_tbl1: INSERT INTO tbl1 (val1, val2) VALUES (1, 1);
 step s1_commit: COMMIT;
 step s2_get_changes: SELECT regexp_replace(data, 'temp_\d+', 'temp') AS data FROM pg_logical_slot_get_changes('isolation_slot', NULL, NULL, 'include-xids', '0', 'skip-empty-xacts', '1');
-data           
-
-BEGIN          
+data                                                      
+----------------------------------------------------------
+BEGIN                                                     
 table public.tbl1: INSERT: val1[integer]:1 val2[integer]:1
 table public.tbl1: INSERT: val1[integer]:1 val2[integer]:1
-COMMIT         
-?column?       
+COMMIT                                                    
+(4 rows)
+
+?column?
+--------
+stop    
+(1 row)
 
-stop           
diff --git a/contrib/test_decoding/expected/delayed_startup.out b/contrib/test_decoding/expected/delayed_startup.out
index db8c525ac40..d10de3658ac 100644
--- a/contrib/test_decoding/expected/delayed_startup.out
+++ b/contrib/test_decoding/expected/delayed_startup.out
@@ -6,33 +6,45 @@ step s1w: INSERT INTO do_write DEFAULT VALUES;
 step s2init: SELECT 'init' FROM pg_create_logical_replication_slot('isolation_slot', 'test_decoding'); <waiting ...>
 step s1c: COMMIT;
 step s2init: <... completed>
-?column?       
+?column?
+--------
+init    
+(1 row)
 
-init           
 step s2start: SELECT data FROM pg_logical_slot_get_changes('isolation_slot', NULL, NULL, 'include-xids', 'false');
-data           
+data
+----
+(0 rows)
 
 step s1b: BEGIN ISOLATION LEVEL SERIALIZABLE;
 step s1w: INSERT INTO do_write DEFAULT VALUES;
 step s1c: COMMIT;
 step s2start: SELECT data FROM pg_logical_slot_get_changes('isolation_slot', NULL, NULL, 'include-xids', 'false');
-data           
-
-BEGIN          
+data                                        
+--------------------------------------------
+BEGIN                                       
 table public.do_write: INSERT: id[integer]:2
-COMMIT         
+COMMIT                                      
+(3 rows)
+
 step s1b: BEGIN ISOLATION LEVEL SERIALIZABLE;
 step s1w: INSERT INTO do_write DEFAULT VALUES;
 step s2start: SELECT data FROM pg_logical_slot_get_changes('isolation_slot', NULL, NULL, 'include-xids', 'false');
-data           
+data
+----
+(0 rows)
 
 step s1c: COMMIT;
 step s2start: SELECT data FROM pg_logical_slot_get_changes('isolation_slot', NULL, NULL, 'include-xids', 'false');
-data           
-
-BEGIN          
+data                                        
+--------------------------------------------
+BEGIN                                       
 table public.do_write: INSERT: id[integer]:3
-COMMIT         
-?column?       
+COMMIT                                      
+(3 rows)
+
+?column?
+--------
+stop    
+(1 row)
 
-stop           
diff --git a/contrib/test_decoding/expected/mxact.out b/contrib/test_decoding/expected/mxact.out
index f0d96cc67d0..03ad3df0999 100644
--- a/contrib/test_decoding/expected/mxact.out
+++ b/contrib/test_decoding/expected/mxact.out
@@ -2,65 +2,89 @@ Parsed test spec with 3 sessions
 
 starting permutation: s0init s0start s1begin s1sharepgclass s2begin s2sharepgclass s0w s0start s2commit s1commit
 step s0init: SELECT 'init' FROM pg_create_logical_replication_slot('isolation_slot', 'test_decoding');
-?column?       
+?column?
+--------
+init    
+(1 row)
 
-init           
 step s0start: SELECT data FROM pg_logical_slot_get_changes('isolation_slot', NULL, NULL, 'include-xids', 'false');
-data           
+data
+----
+(0 rows)
 
 step s1begin: BEGIN;
 step s1sharepgclass: SELECT count(*) > 1 FROM (SELECT * FROM pg_class FOR SHARE) s;
-?column?       
+?column?
+--------
+t       
+(1 row)
 
-t              
 step s2begin: BEGIN;
 step s2sharepgclass: SELECT count(*) > 1 FROM (SELECT * FROM pg_class FOR SHARE) s;
-?column?       
+?column?
+--------
+t       
+(1 row)
 
-t              
 step s0w: INSERT INTO do_write DEFAULT VALUES;
 step s0start: SELECT data FROM pg_logical_slot_get_changes('isolation_slot', NULL, NULL, 'include-xids', 'false');
-data           
-
-BEGIN          
+data                                        
+--------------------------------------------
+BEGIN                                       
 table public.do_write: INSERT: id[integer]:1
-COMMIT         
+COMMIT                                      
+(3 rows)
+
 step s2commit: COMMIT;
 step s1commit: COMMIT;
-?column?       
+?column?
+--------
+stop    
+(1 row)
 
-stop           
 
 starting permutation: s0init s0start s1begin s1keysharepgclass s2begin s2keysharepgclass s0alter s0w s0start s2commit s1commit
 step s0init: SELECT 'init' FROM pg_create_logical_replication_slot('isolation_slot', 'test_decoding');
-?column?       
+?column?
+--------
+init    
+(1 row)
 
-init           
 step s0start: SELECT data FROM pg_logical_slot_get_changes('isolation_slot', NULL, NULL, 'include-xids', 'false');
-data           
+data
+----
+(0 rows)
 
 step s1begin: BEGIN;
 step s1keysharepgclass: SELECT count(*) > 1 FROM (SELECT * FROM pg_class FOR KEY SHARE) s;
-?column?       
+?column?
+--------
+t       
+(1 row)
 
-t              
 step s2begin: BEGIN;
 step s2keysharepgclass: SELECT count(*) > 1 FROM (SELECT * FROM pg_class FOR KEY SHARE) s;
-?column?       
+?column?
+--------
+t       
+(1 row)
 
-t              
 step s0alter: ALTER TABLE do_write ADD column ts timestamptz;
 step s0w: INSERT INTO do_write DEFAULT VALUES;
 step s0start: SELECT data FROM pg_logical_slot_get_changes('isolation_slot', NULL, NULL, 'include-xids', 'false');
-data           
-
-BEGIN          
-COMMIT         
-BEGIN          
+data                                                                          
+------------------------------------------------------------------------------
+BEGIN                                                                         
+COMMIT                                                                        
+BEGIN                                                                         
 table public.do_write: INSERT: id[integer]:1 ts[timestamp with time zone]:null
-COMMIT         
+COMMIT                                                                        
+(5 rows)
+
 step s2commit: COMMIT;
 step s1commit: COMMIT;
-?column?       
+?column?
+--------
+stop    
+(1 row)
 
-stop           
diff --git a/contrib/test_decoding/expected/oldest_xmin.out b/contrib/test_decoding/expected/oldest_xmin.out
index d1b4f17e3aa..018d406129c 100644
--- a/contrib/test_decoding/expected/oldest_xmin.out
+++ b/contrib/test_decoding/expected/oldest_xmin.out
@@ -3,28 +3,38 @@ Parsed test spec with 2 sessions
 starting permutation: s0_begin s0_getxid s1_begin s1_insert s0_alter s0_commit s0_checkpoint s0_get_changes s0_get_changes s1_commit s0_vacuum s0_get_changes
 step s0_begin: BEGIN;
 step s0_getxid: SELECT txid_current() IS NULL;
-?column?       
+?column?
+--------
+f       
+(1 row)
 
-f              
 step s1_begin: BEGIN;
 step s1_insert: INSERT INTO harvest VALUES ((1, 2, 3));
 step s0_alter: ALTER TYPE basket DROP ATTRIBUTE mangos;
 step s0_commit: COMMIT;
 step s0_checkpoint: CHECKPOINT;
 step s0_get_changes: SELECT data FROM pg_logical_slot_get_changes('isolation_slot', NULL, NULL, 'include-xids', '0', 'skip-empty-xacts', '1');
-data           
+data
+----
+(0 rows)
 
 step s0_get_changes: SELECT data FROM pg_logical_slot_get_changes('isolation_slot', NULL, NULL, 'include-xids', '0', 'skip-empty-xacts', '1');
-data           
+data
+----
+(0 rows)
 
 step s1_commit: COMMIT;
 step s0_vacuum: VACUUM pg_attribute;
 step s0_get_changes: SELECT data FROM pg_logical_slot_get_changes('isolation_slot', NULL, NULL, 'include-xids', '0', 'skip-empty-xacts', '1');
-data           
-
-BEGIN          
+data                                                  
+------------------------------------------------------
+BEGIN                                                 
 table public.harvest: INSERT: fruits[basket]:'(1,2,3)'
-COMMIT         
-?column?       
+COMMIT                                                
+(3 rows)
+
+?column?
+--------
+stop    
+(1 row)
 
-stop           
diff --git a/contrib/test_decoding/expected/ondisk_startup.out b/contrib/test_decoding/expected/ondisk_startup.out
index c7b1f45b46b..fe05860da77 100644
--- a/contrib/test_decoding/expected/ondisk_startup.out
+++ b/contrib/test_decoding/expected/ondisk_startup.out
@@ -3,50 +3,64 @@ Parsed test spec with 3 sessions
 starting permutation: s2b s2txid s1init s3b s3txid s2alter s2c s2b s2txid s3c s2c s1insert s1checkpoint s1start s1insert s1alter s1insert s1start
 step s2b: BEGIN;
 step s2txid: SELECT txid_current() IS NULL;
-?column?       
+?column?
+--------
+f       
+(1 row)
 
-f              
 step s1init: SELECT 'init' FROM pg_create_logical_replication_slot('isolation_slot', 'test_decoding'); <waiting ...>
 step s3b: BEGIN;
 step s3txid: SELECT txid_current() IS NULL;
-?column?       
+?column?
+--------
+f       
+(1 row)
 
-f              
 step s2alter: ALTER TABLE do_write ADD COLUMN addedbys2 int;
 step s2c: COMMIT;
 step s2b: BEGIN;
 step s2txid: SELECT txid_current() IS NULL;
-?column?       
+?column?
+--------
+f       
+(1 row)
 
-f              
 step s3c: COMMIT;
 step s1init: <... completed>
-?column?       
+?column?
+--------
+init    
+(1 row)
 
-init           
 step s2c: COMMIT;
 step s1insert: INSERT INTO do_write DEFAULT VALUES;
 step s1checkpoint: CHECKPOINT;
 step s1start: SELECT data FROM pg_logical_slot_get_changes('isolation_slot', NULL, NULL, 'include-xids', 'false');
-data           
-
-BEGIN          
+data                                                                
+--------------------------------------------------------------------
+BEGIN                                                               
 table public.do_write: INSERT: id[integer]:1 addedbys2[integer]:null
-COMMIT         
+COMMIT                                                              
+(3 rows)
+
 step s1insert: INSERT INTO do_write DEFAULT VALUES;
 step s1alter: ALTER TABLE do_write ADD COLUMN addedbys1 int;
 step s1insert: INSERT INTO do_write DEFAULT VALUES;
 step s1start: SELECT data FROM pg_logical_slot_get_changes('isolation_slot', NULL, NULL, 'include-xids', 'false');
-data           
-
-BEGIN          
-table public.do_write: INSERT: id[integer]:2 addedbys2[integer]:null
-COMMIT         
-BEGIN          
-COMMIT         
-BEGIN          
+data                                                                                        
+--------------------------------------------------------------------------------------------
+BEGIN                                                                                       
+table public.do_write: INSERT: id[integer]:2 addedbys2[integer]:null                        
+COMMIT                                                                                      
+BEGIN                                                                                       
+COMMIT                                                                                      
+BEGIN                                                                                       
 table public.do_write: INSERT: id[integer]:3 addedbys2[integer]:null addedbys1[integer]:null
-COMMIT         
-?column?       
+COMMIT                                                                                      
+(8 rows)
+
+?column?
+--------
+stop    
+(1 row)
 
-stop           
diff --git a/contrib/test_decoding/expected/snapshot_transfer.out b/contrib/test_decoding/expected/snapshot_transfer.out
index 87bed03f766..f51a8b93295 100644
--- a/contrib/test_decoding/expected/snapshot_transfer.out
+++ b/contrib/test_decoding/expected/snapshot_transfer.out
@@ -4,32 +4,40 @@ starting permutation: s0_begin s0_begin_sub0 s0_log_assignment s0_sub_get_base_s
 step s0_begin: BEGIN;
 step s0_begin_sub0: SAVEPOINT s0;
 step s0_log_assignment: SELECT txid_current() IS NULL;
-?column?       
+?column?
+--------
+f       
+(1 row)
 
-f              
 step s0_sub_get_base_snap: INSERT INTO dummy VALUES (0);
 step s1_produce_new_snap: ALTER TABLE harvest ADD COLUMN mangos int;
 step s0_insert: INSERT INTO harvest VALUES (1, 2, 3);
 step s0_end_sub0: RELEASE SAVEPOINT s0;
 step s0_commit: COMMIT;
 step s0_get_changes: SELECT data FROM pg_logical_slot_get_changes('isolation_slot', NULL, NULL, 'include-xids', '0', 'skip-empty-xacts', '1');
-data           
-
-BEGIN          
-table public.dummy: INSERT: i[integer]:0
+data                                                                              
+----------------------------------------------------------------------------------
+BEGIN                                                                             
+table public.dummy: INSERT: i[integer]:0                                          
 table public.harvest: INSERT: apples[integer]:1 pears[integer]:2 mangos[integer]:3
-COMMIT         
-?column?       
+COMMIT                                                                            
+(4 rows)
+
+?column?
+--------
+stop    
+(1 row)
 
-stop           
 
 starting permutation: s0_begin s0_begin_sub0 s0_log_assignment s0_begin_sub1 s0_sub_get_base_snap s1_produce_new_snap s0_insert s0_end_sub1 s0_end_sub0 s0_commit s0_get_changes
 step s0_begin: BEGIN;
 step s0_begin_sub0: SAVEPOINT s0;
 step s0_log_assignment: SELECT txid_current() IS NULL;
-?column?       
+?column?
+--------
+f       
+(1 row)
 
-f              
 step s0_begin_sub1: SAVEPOINT s1;
 step s0_sub_get_base_snap: INSERT INTO dummy VALUES (0);
 step s1_produce_new_snap: ALTER TABLE harvest ADD COLUMN mangos int;
@@ -38,12 +46,16 @@ step s0_end_sub1: RELEASE SAVEPOINT s1;
 step s0_end_sub0: RELEASE SAVEPOINT s0;
 step s0_commit: COMMIT;
 step s0_get_changes: SELECT data FROM pg_logical_slot_get_changes('isolation_slot', NULL, NULL, 'include-xids', '0', 'skip-empty-xacts', '1');
-data           
-
-BEGIN          
-table public.dummy: INSERT: i[integer]:0
+data                                                                              
+----------------------------------------------------------------------------------
+BEGIN                                                                             
+table public.dummy: INSERT: i[integer]:0                                          
 table public.harvest: INSERT: apples[integer]:1 pears[integer]:2 mangos[integer]:3
-COMMIT         
-?column?       
+COMMIT                                                                            
+(4 rows)
+
+?column?
+--------
+stop    
+(1 row)
 
-stop           
diff --git a/contrib/test_decoding/expected/subxact_without_top.out b/contrib/test_decoding/expected/subxact_without_top.out
index 99ce9988225..4241b0015bd 100644
--- a/contrib/test_decoding/expected/subxact_without_top.out
+++ b/contrib/test_decoding/expected/subxact_without_top.out
@@ -15,25 +15,35 @@ step s2_checkpoint: CHECKPOINT;
 step s1_begin: BEGIN;
 step s1_dml: INSERT INTO harvest VALUES (43);
 step s0_many_subxacts: select subxacts();
-subxacts       
+subxacts
+--------
+        
+(1 row)
 
-               
 step s0_commit: COMMIT;
 step s2_checkpoint: CHECKPOINT;
 step s2_get_changes_suppress_output: SELECT null n FROM pg_logical_slot_get_changes('isolation_slot', NULL, NULL, 'include-xids', '0', 'skip-empty-xacts', '1') GROUP BY n;
-n              
+n
+-
+ 
+(1 row)
 
-               
 step s2_get_changes_suppress_output: SELECT null n FROM pg_logical_slot_get_changes('isolation_slot', NULL, NULL, 'include-xids', '0', 'skip-empty-xacts', '1') GROUP BY n;
-n              
+n
+-
+(0 rows)
 
 step s1_commit: COMMIT;
 step s2_get_changes: SELECT data FROM pg_logical_slot_get_changes('isolation_slot', NULL, NULL, 'include-xids', '0', 'skip-empty-xacts', '1');
-data           
-
-BEGIN          
+data                                            
+------------------------------------------------
+BEGIN                                           
 table public.harvest: INSERT: apples[integer]:43
-COMMIT         
-?column?       
+COMMIT                                          
+(3 rows)
+
+?column?
+--------
+stop    
+(1 row)
 
-stop           
diff --git a/src/test/isolation/expected/aborted-keyrevoke.out b/src/test/isolation/expected/aborted-keyrevoke.out
index c93762394ff..a03542636fa 100644
--- a/src/test/isolation/expected/aborted-keyrevoke.out
+++ b/src/test/isolation/expected/aborted-keyrevoke.out
@@ -5,14 +5,18 @@ step s1s: SAVEPOINT f;
 step s1u: UPDATE foo SET key = 2;
 step s1r: ROLLBACK TO f;
 step s1l: SELECT * FROM foo FOR KEY SHARE;
-key            value          
+key|value
+---+-----
+  1|    1
+(1 row)
 
-1              1              
 step s1c: COMMIT;
 step s2l: SELECT * FROM foo FOR KEY SHARE;
-key            value          
+key|value
+---+-----
+  1|    1
+(1 row)
 
-1              1              
 step s2c: COMMIT;
 
 starting permutation: s1s s1u s1r s1l s2l s1c s2c
@@ -20,13 +24,17 @@ step s1s: SAVEPOINT f;
 step s1u: UPDATE foo SET key = 2;
 step s1r: ROLLBACK TO f;
 step s1l: SELECT * FROM foo FOR KEY SHARE;
-key            value          
+key|value
+---+-----
+  1|    1
+(1 row)
 
-1              1              
 step s2l: SELECT * FROM foo FOR KEY SHARE;
-key            value          
+key|value
+---+-----
+  1|    1
+(1 row)
 
-1              1              
 step s1c: COMMIT;
 step s2c: COMMIT;
 
@@ -35,13 +43,17 @@ step s1s: SAVEPOINT f;
 step s1u: UPDATE foo SET key = 2;
 step s1r: ROLLBACK TO f;
 step s1l: SELECT * FROM foo FOR KEY SHARE;
-key            value          
+key|value
+---+-----
+  1|    1
+(1 row)
 
-1              1              
 step s2l: SELECT * FROM foo FOR KEY SHARE;
-key            value          
+key|value
+---+-----
+  1|    1
+(1 row)
 
-1              1              
 step s2c: COMMIT;
 step s1c: COMMIT;
 
@@ -50,13 +62,17 @@ step s1s: SAVEPOINT f;
 step s1u: UPDATE foo SET key = 2;
 step s1r: ROLLBACK TO f;
 step s2l: SELECT * FROM foo FOR KEY SHARE;
-key            value          
+key|value
+---+-----
+  1|    1
+(1 row)
 
-1              1              
 step s1l: SELECT * FROM foo FOR KEY SHARE;
-key            value          
+key|value
+---+-----
+  1|    1
+(1 row)
 
-1              1              
 step s1c: COMMIT;
 step s2c: COMMIT;
 
@@ -65,13 +81,17 @@ step s1s: SAVEPOINT f;
 step s1u: UPDATE foo SET key = 2;
 step s1r: ROLLBACK TO f;
 step s2l: SELECT * FROM foo FOR KEY SHARE;
-key            value          
+key|value
+---+-----
+  1|    1
+(1 row)
 
-1              1              
 step s1l: SELECT * FROM foo FOR KEY SHARE;
-key            value          
+key|value
+---+-----
+  1|    1
+(1 row)
 
-1              1              
 step s2c: COMMIT;
 step s1c: COMMIT;
 
@@ -80,14 +100,18 @@ step s1s: SAVEPOINT f;
 step s1u: UPDATE foo SET key = 2;
 step s1r: ROLLBACK TO f;
 step s2l: SELECT * FROM foo FOR KEY SHARE;
-key            value          
+key|value
+---+-----
+  1|    1
+(1 row)
 
-1              1              
 step s2c: COMMIT;
 step s1l: SELECT * FROM foo FOR KEY SHARE;
-key            value          
+key|value
+---+-----
+  1|    1
+(1 row)
 
-1              1              
 step s1c: COMMIT;
 
 starting permutation: s1s s1u s2l s1r s1l s1c s2c
@@ -96,13 +120,17 @@ step s1u: UPDATE foo SET key = 2;
 step s2l: SELECT * FROM foo FOR KEY SHARE; <waiting ...>
 step s1r: ROLLBACK TO f;
 step s2l: <... completed>
-key            value          
+key|value
+---+-----
+  1|    1
+(1 row)
 
-1              1              
 step s1l: SELECT * FROM foo FOR KEY SHARE;
-key            value          
+key|value
+---+-----
+  1|    1
+(1 row)
 
-1              1              
 step s1c: COMMIT;
 step s2c: COMMIT;
 
@@ -112,13 +140,17 @@ step s1u: UPDATE foo SET key = 2;
 step s2l: SELECT * FROM foo FOR KEY SHARE; <waiting ...>
 step s1r: ROLLBACK TO f;
 step s2l: <... completed>
-key            value          
+key|value
+---+-----
+  1|    1
+(1 row)
 
-1              1              
 step s1l: SELECT * FROM foo FOR KEY SHARE;
-key            value          
+key|value
+---+-----
+  1|    1
+(1 row)
 
-1              1              
 step s2c: COMMIT;
 step s1c: COMMIT;
 
@@ -128,89 +160,113 @@ step s1u: UPDATE foo SET key = 2;
 step s2l: SELECT * FROM foo FOR KEY SHARE; <waiting ...>
 step s1r: ROLLBACK TO f;
 step s2l: <... completed>
-key            value          
+key|value
+---+-----
+  1|    1
+(1 row)
 
-1              1              
 step s2c: COMMIT;
 step s1l: SELECT * FROM foo FOR KEY SHARE;
-key            value          
+key|value
+---+-----
+  1|    1
+(1 row)
 
-1              1              
 step s1c: COMMIT;
 
 starting permutation: s1s s2l s1u s2c s1r s1l s1c
 step s1s: SAVEPOINT f;
 step s2l: SELECT * FROM foo FOR KEY SHARE;
-key            value          
+key|value
+---+-----
+  1|    1
+(1 row)
 
-1              1              
 step s1u: UPDATE foo SET key = 2; <waiting ...>
 step s2c: COMMIT;
 step s1u: <... completed>
 step s1r: ROLLBACK TO f;
 step s1l: SELECT * FROM foo FOR KEY SHARE;
-key            value          
+key|value
+---+-----
+  1|    1
+(1 row)
 
-1              1              
 step s1c: COMMIT;
 
 starting permutation: s1s s2l s2c s1u s1r s1l s1c
 step s1s: SAVEPOINT f;
 step s2l: SELECT * FROM foo FOR KEY SHARE;
-key            value          
+key|value
+---+-----
+  1|    1
+(1 row)
 
-1              1              
 step s2c: COMMIT;
 step s1u: UPDATE foo SET key = 2;
 step s1r: ROLLBACK TO f;
 step s1l: SELECT * FROM foo FOR KEY SHARE;
-key            value          
+key|value
+---+-----
+  1|    1
+(1 row)
 
-1              1              
 step s1c: COMMIT;
 
 starting permutation: s2l s1s s1u s2c s1r s1l s1c
 step s2l: SELECT * FROM foo FOR KEY SHARE;
-key            value          
+key|value
+---+-----
+  1|    1
+(1 row)
 
-1              1              
 step s1s: SAVEPOINT f;
 step s1u: UPDATE foo SET key = 2; <waiting ...>
 step s2c: COMMIT;
 step s1u: <... completed>
 step s1r: ROLLBACK TO f;
 step s1l: SELECT * FROM foo FOR KEY SHARE;
-key            value          
+key|value
+---+-----
+  1|    1
+(1 row)
 
-1              1              
 step s1c: COMMIT;
 
 starting permutation: s2l s1s s2c s1u s1r s1l s1c
 step s2l: SELECT * FROM foo FOR KEY SHARE;
-key            value          
+key|value
+---+-----
+  1|    1
+(1 row)
 
-1              1              
 step s1s: SAVEPOINT f;
 step s2c: COMMIT;
 step s1u: UPDATE foo SET key = 2;
 step s1r: ROLLBACK TO f;
 step s1l: SELECT * FROM foo FOR KEY SHARE;
-key            value          
+key|value
+---+-----
+  1|    1
+(1 row)
 
-1              1              
 step s1c: COMMIT;
 
 starting permutation: s2l s2c s1s s1u s1r s1l s1c
 step s2l: SELECT * FROM foo FOR KEY SHARE;
-key            value          
+key|value
+---+-----
+  1|    1
+(1 row)
 
-1              1              
 step s2c: COMMIT;
 step s1s: SAVEPOINT f;
 step s1u: UPDATE foo SET key = 2;
 step s1r: ROLLBACK TO f;
 step s1l: SELECT * FROM foo FOR KEY SHARE;
-key            value          
+key|value
+---+-----
+  1|    1
+(1 row)
 
-1              1              
 step s1c: COMMIT;
diff --git a/src/test/isolation/expected/alter-table-1.out b/src/test/isolation/expected/alter-table-1.out
index dd5d8b11b61..5e88174be4f 100644
--- a/src/test/isolation/expected/alter-table-1.out
+++ b/src/test/isolation/expected/alter-table-1.out
@@ -8,16 +8,20 @@ step s2: BEGIN;
 step at2: ALTER TABLE b VALIDATE CONSTRAINT bfk;
 step sc2: COMMIT;
 step rx1: SELECT * FROM b WHERE a_id = 1 LIMIT 1;
-a_id           
+a_id
+----
+   1
+(1 row)
 
-1              
 step wx: INSERT INTO b VALUES (0);
 step rx3: SELECT * FROM b WHERE a_id = 3 LIMIT 3;
-a_id           
+a_id
+----
+   3
+   3
+   3
+(3 rows)
 
-3              
-3              
-3              
 step c2: COMMIT;
 
 starting permutation: s1 at1 sc1 s2 at2 rx1 sc2 wx rx3 c2
@@ -27,17 +31,21 @@ step sc1: COMMIT;
 step s2: BEGIN;
 step at2: ALTER TABLE b VALIDATE CONSTRAINT bfk;
 step rx1: SELECT * FROM b WHERE a_id = 1 LIMIT 1;
-a_id           
+a_id
+----
+   1
+(1 row)
 
-1              
 step sc2: COMMIT;
 step wx: INSERT INTO b VALUES (0);
 step rx3: SELECT * FROM b WHERE a_id = 3 LIMIT 3;
-a_id           
+a_id
+----
+   3
+   3
+   3
+(3 rows)
 
-3              
-3              
-3              
 step c2: COMMIT;
 
 starting permutation: s1 at1 sc1 s2 at2 rx1 wx sc2 rx3 c2
@@ -47,17 +55,21 @@ step sc1: COMMIT;
 step s2: BEGIN;
 step at2: ALTER TABLE b VALIDATE CONSTRAINT bfk;
 step rx1: SELECT * FROM b WHERE a_id = 1 LIMIT 1;
-a_id           
+a_id
+----
+   1
+(1 row)
 
-1              
 step wx: INSERT INTO b VALUES (0);
 step sc2: COMMIT;
 step rx3: SELECT * FROM b WHERE a_id = 3 LIMIT 3;
-a_id           
+a_id
+----
+   3
+   3
+   3
+(3 rows)
 
-3              
-3              
-3              
 step c2: COMMIT;
 
 starting permutation: s1 at1 sc1 s2 at2 rx1 wx rx3 sc2 c2
@@ -67,16 +79,20 @@ step sc1: COMMIT;
 step s2: BEGIN;
 step at2: ALTER TABLE b VALIDATE CONSTRAINT bfk;
 step rx1: SELECT * FROM b WHERE a_id = 1 LIMIT 1;
-a_id           
+a_id
+----
+   1
+(1 row)
 
-1              
 step wx: INSERT INTO b VALUES (0);
 step rx3: SELECT * FROM b WHERE a_id = 3 LIMIT 3;
-a_id           
+a_id
+----
+   3
+   3
+   3
+(3 rows)
 
-3              
-3              
-3              
 step sc2: COMMIT;
 step c2: COMMIT;
 
@@ -87,16 +103,20 @@ step sc1: COMMIT;
 step s2: BEGIN;
 step at2: ALTER TABLE b VALIDATE CONSTRAINT bfk;
 step rx1: SELECT * FROM b WHERE a_id = 1 LIMIT 1;
-a_id           
+a_id
+----
+   1
+(1 row)
 
-1              
 step wx: INSERT INTO b VALUES (0);
 step rx3: SELECT * FROM b WHERE a_id = 3 LIMIT 3;
-a_id           
+a_id
+----
+   3
+   3
+   3
+(3 rows)
 
-3              
-3              
-3              
 step c2: COMMIT;
 step sc2: COMMIT;
 
@@ -106,18 +126,22 @@ step at1: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) N
 step sc1: COMMIT;
 step s2: BEGIN;
 step rx1: SELECT * FROM b WHERE a_id = 1 LIMIT 1;
-a_id           
+a_id
+----
+   1
+(1 row)
 
-1              
 step at2: ALTER TABLE b VALIDATE CONSTRAINT bfk;
 step sc2: COMMIT;
 step wx: INSERT INTO b VALUES (0);
 step rx3: SELECT * FROM b WHERE a_id = 3 LIMIT 3;
-a_id           
+a_id
+----
+   3
+   3
+   3
+(3 rows)
 
-3              
-3              
-3              
 step c2: COMMIT;
 
 starting permutation: s1 at1 sc1 s2 rx1 at2 wx sc2 rx3 c2
@@ -126,18 +150,22 @@ step at1: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) N
 step sc1: COMMIT;
 step s2: BEGIN;
 step rx1: SELECT * FROM b WHERE a_id = 1 LIMIT 1;
-a_id           
+a_id
+----
+   1
+(1 row)
 
-1              
 step at2: ALTER TABLE b VALIDATE CONSTRAINT bfk;
 step wx: INSERT INTO b VALUES (0);
 step sc2: COMMIT;
 step rx3: SELECT * FROM b WHERE a_id = 3 LIMIT 3;
-a_id           
+a_id
+----
+   3
+   3
+   3
+(3 rows)
 
-3              
-3              
-3              
 step c2: COMMIT;
 
 starting permutation: s1 at1 sc1 s2 rx1 at2 wx rx3 sc2 c2
@@ -146,17 +174,21 @@ step at1: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) N
 step sc1: COMMIT;
 step s2: BEGIN;
 step rx1: SELECT * FROM b WHERE a_id = 1 LIMIT 1;
-a_id           
+a_id
+----
+   1
+(1 row)
 
-1              
 step at2: ALTER TABLE b VALIDATE CONSTRAINT bfk;
 step wx: INSERT INTO b VALUES (0);
 step rx3: SELECT * FROM b WHERE a_id = 3 LIMIT 3;
-a_id           
+a_id
+----
+   3
+   3
+   3
+(3 rows)
 
-3              
-3              
-3              
 step sc2: COMMIT;
 step c2: COMMIT;
 
@@ -166,17 +198,21 @@ step at1: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) N
 step sc1: COMMIT;
 step s2: BEGIN;
 step rx1: SELECT * FROM b WHERE a_id = 1 LIMIT 1;
-a_id           
+a_id
+----
+   1
+(1 row)
 
-1              
 step at2: ALTER TABLE b VALIDATE CONSTRAINT bfk;
 step wx: INSERT INTO b VALUES (0);
 step rx3: SELECT * FROM b WHERE a_id = 3 LIMIT 3;
-a_id           
+a_id
+----
+   3
+   3
+   3
+(3 rows)
 
-3              
-3              
-3              
 step c2: COMMIT;
 step sc2: COMMIT;
 
@@ -186,18 +222,22 @@ step at1: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) N
 step sc1: COMMIT;
 step s2: BEGIN;
 step rx1: SELECT * FROM b WHERE a_id = 1 LIMIT 1;
-a_id           
+a_id
+----
+   1
+(1 row)
 
-1              
 step wx: INSERT INTO b VALUES (0);
 step at2: ALTER TABLE b VALIDATE CONSTRAINT bfk;
 step sc2: COMMIT;
 step rx3: SELECT * FROM b WHERE a_id = 3 LIMIT 3;
-a_id           
+a_id
+----
+   3
+   3
+   3
+(3 rows)
 
-3              
-3              
-3              
 step c2: COMMIT;
 
 starting permutation: s1 at1 sc1 s2 rx1 wx at2 rx3 sc2 c2
@@ -206,17 +246,21 @@ step at1: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) N
 step sc1: COMMIT;
 step s2: BEGIN;
 step rx1: SELECT * FROM b WHERE a_id = 1 LIMIT 1;
-a_id           
+a_id
+----
+   1
+(1 row)
 
-1              
 step wx: INSERT INTO b VALUES (0);
 step at2: ALTER TABLE b VALIDATE CONSTRAINT bfk;
 step rx3: SELECT * FROM b WHERE a_id = 3 LIMIT 3;
-a_id           
+a_id
+----
+   3
+   3
+   3
+(3 rows)
 
-3              
-3              
-3              
 step sc2: COMMIT;
 step c2: COMMIT;
 
@@ -226,17 +270,21 @@ step at1: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) N
 step sc1: COMMIT;
 step s2: BEGIN;
 step rx1: SELECT * FROM b WHERE a_id = 1 LIMIT 1;
-a_id           
+a_id
+----
+   1
+(1 row)
 
-1              
 step wx: INSERT INTO b VALUES (0);
 step at2: ALTER TABLE b VALIDATE CONSTRAINT bfk;
 step rx3: SELECT * FROM b WHERE a_id = 3 LIMIT 3;
-a_id           
+a_id
+----
+   3
+   3
+   3
+(3 rows)
 
-3              
-3              
-3              
 step c2: COMMIT;
 step sc2: COMMIT;
 
@@ -246,16 +294,20 @@ step at1: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) N
 step sc1: COMMIT;
 step s2: BEGIN;
 step rx1: SELECT * FROM b WHERE a_id = 1 LIMIT 1;
-a_id           
+a_id
+----
+   1
+(1 row)
 
-1              
 step wx: INSERT INTO b VALUES (0);
 step rx3: SELECT * FROM b WHERE a_id = 3 LIMIT 3;
-a_id           
+a_id
+----
+   3
+   3
+   3
+(3 rows)
 
-3              
-3              
-3              
 step at2: ALTER TABLE b VALIDATE CONSTRAINT bfk;
 step sc2: COMMIT;
 step c2: COMMIT;
@@ -266,16 +318,20 @@ step at1: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) N
 step sc1: COMMIT;
 step s2: BEGIN;
 step rx1: SELECT * FROM b WHERE a_id = 1 LIMIT 1;
-a_id           
+a_id
+----
+   1
+(1 row)
 
-1              
 step wx: INSERT INTO b VALUES (0);
 step rx3: SELECT * FROM b WHERE a_id = 3 LIMIT 3;
-a_id           
+a_id
+----
+   3
+   3
+   3
+(3 rows)
 
-3              
-3              
-3              
 step at2: ALTER TABLE b VALIDATE CONSTRAINT bfk;
 step c2: COMMIT;
 step sc2: COMMIT;
@@ -286,16 +342,20 @@ step at1: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) N
 step sc1: COMMIT;
 step s2: BEGIN;
 step rx1: SELECT * FROM b WHERE a_id = 1 LIMIT 1;
-a_id           
+a_id
+----
+   1
+(1 row)
 
-1              
 step wx: INSERT INTO b VALUES (0);
 step rx3: SELECT * FROM b WHERE a_id = 3 LIMIT 3;
-a_id           
+a_id
+----
+   3
+   3
+   3
+(3 rows)
 
-3              
-3              
-3              
 step c2: COMMIT;
 step at2: ALTER TABLE b VALIDATE CONSTRAINT bfk;
 step sc2: COMMIT;
@@ -305,19 +365,23 @@ step s1: BEGIN;
 step at1: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID;
 step sc1: COMMIT;
 step rx1: SELECT * FROM b WHERE a_id = 1 LIMIT 1;
-a_id           
+a_id
+----
+   1
+(1 row)
 
-1              
 step s2: BEGIN;
 step at2: ALTER TABLE b VALIDATE CONSTRAINT bfk;
 step sc2: COMMIT;
 step wx: INSERT INTO b VALUES (0);
 step rx3: SELECT * FROM b WHERE a_id = 3 LIMIT 3;
-a_id           
+a_id
+----
+   3
+   3
+   3
+(3 rows)
 
-3              
-3              
-3              
 step c2: COMMIT;
 
 starting permutation: s1 at1 sc1 rx1 s2 at2 wx sc2 rx3 c2
@@ -325,19 +389,23 @@ step s1: BEGIN;
 step at1: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID;
 step sc1: COMMIT;
 step rx1: SELECT * FROM b WHERE a_id = 1 LIMIT 1;
-a_id           
+a_id
+----
+   1
+(1 row)
 
-1              
 step s2: BEGIN;
 step at2: ALTER TABLE b VALIDATE CONSTRAINT bfk;
 step wx: INSERT INTO b VALUES (0);
 step sc2: COMMIT;
 step rx3: SELECT * FROM b WHERE a_id = 3 LIMIT 3;
-a_id           
+a_id
+----
+   3
+   3
+   3
+(3 rows)
 
-3              
-3              
-3              
 step c2: COMMIT;
 
 starting permutation: s1 at1 sc1 rx1 s2 at2 wx rx3 sc2 c2
@@ -345,18 +413,22 @@ step s1: BEGIN;
 step at1: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID;
 step sc1: COMMIT;
 step rx1: SELECT * FROM b WHERE a_id = 1 LIMIT 1;
-a_id           
+a_id
+----
+   1
+(1 row)
 
-1              
 step s2: BEGIN;
 step at2: ALTER TABLE b VALIDATE CONSTRAINT bfk;
 step wx: INSERT INTO b VALUES (0);
 step rx3: SELECT * FROM b WHERE a_id = 3 LIMIT 3;
-a_id           
+a_id
+----
+   3
+   3
+   3
+(3 rows)
 
-3              
-3              
-3              
 step sc2: COMMIT;
 step c2: COMMIT;
 
@@ -365,18 +437,22 @@ step s1: BEGIN;
 step at1: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID;
 step sc1: COMMIT;
 step rx1: SELECT * FROM b WHERE a_id = 1 LIMIT 1;
-a_id           
+a_id
+----
+   1
+(1 row)
 
-1              
 step s2: BEGIN;
 step at2: ALTER TABLE b VALIDATE CONSTRAINT bfk;
 step wx: INSERT INTO b VALUES (0);
 step rx3: SELECT * FROM b WHERE a_id = 3 LIMIT 3;
-a_id           
+a_id
+----
+   3
+   3
+   3
+(3 rows)
 
-3              
-3              
-3              
 step c2: COMMIT;
 step sc2: COMMIT;
 
@@ -385,19 +461,23 @@ step s1: BEGIN;
 step at1: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID;
 step sc1: COMMIT;
 step rx1: SELECT * FROM b WHERE a_id = 1 LIMIT 1;
-a_id           
+a_id
+----
+   1
+(1 row)
 
-1              
 step s2: BEGIN;
 step wx: INSERT INTO b VALUES (0);
 step at2: ALTER TABLE b VALIDATE CONSTRAINT bfk;
 step sc2: COMMIT;
 step rx3: SELECT * FROM b WHERE a_id = 3 LIMIT 3;
-a_id           
+a_id
+----
+   3
+   3
+   3
+(3 rows)
 
-3              
-3              
-3              
 step c2: COMMIT;
 
 starting permutation: s1 at1 sc1 rx1 s2 wx at2 rx3 sc2 c2
@@ -405,18 +485,22 @@ step s1: BEGIN;
 step at1: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID;
 step sc1: COMMIT;
 step rx1: SELECT * FROM b WHERE a_id = 1 LIMIT 1;
-a_id           
+a_id
+----
+   1
+(1 row)
 
-1              
 step s2: BEGIN;
 step wx: INSERT INTO b VALUES (0);
 step at2: ALTER TABLE b VALIDATE CONSTRAINT bfk;
 step rx3: SELECT * FROM b WHERE a_id = 3 LIMIT 3;
-a_id           
+a_id
+----
+   3
+   3
+   3
+(3 rows)
 
-3              
-3              
-3              
 step sc2: COMMIT;
 step c2: COMMIT;
 
@@ -425,18 +509,22 @@ step s1: BEGIN;
 step at1: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID;
 step sc1: COMMIT;
 step rx1: SELECT * FROM b WHERE a_id = 1 LIMIT 1;
-a_id           
+a_id
+----
+   1
+(1 row)
 
-1              
 step s2: BEGIN;
 step wx: INSERT INTO b VALUES (0);
 step at2: ALTER TABLE b VALIDATE CONSTRAINT bfk;
 step rx3: SELECT * FROM b WHERE a_id = 3 LIMIT 3;
-a_id           
+a_id
+----
+   3
+   3
+   3
+(3 rows)
 
-3              
-3              
-3              
 step c2: COMMIT;
 step sc2: COMMIT;
 
@@ -445,17 +533,21 @@ step s1: BEGIN;
 step at1: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID;
 step sc1: COMMIT;
 step rx1: SELECT * FROM b WHERE a_id = 1 LIMIT 1;
-a_id           
+a_id
+----
+   1
+(1 row)
 
-1              
 step s2: BEGIN;
 step wx: INSERT INTO b VALUES (0);
 step rx3: SELECT * FROM b WHERE a_id = 3 LIMIT 3;
-a_id           
+a_id
+----
+   3
+   3
+   3
+(3 rows)
 
-3              
-3              
-3              
 step at2: ALTER TABLE b VALIDATE CONSTRAINT bfk;
 step sc2: COMMIT;
 step c2: COMMIT;
@@ -465,17 +557,21 @@ step s1: BEGIN;
 step at1: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID;
 step sc1: COMMIT;
 step rx1: SELECT * FROM b WHERE a_id = 1 LIMIT 1;
-a_id           
+a_id
+----
+   1
+(1 row)
 
-1              
 step s2: BEGIN;
 step wx: INSERT INTO b VALUES (0);
 step rx3: SELECT * FROM b WHERE a_id = 3 LIMIT 3;
-a_id           
+a_id
+----
+   3
+   3
+   3
+(3 rows)
 
-3              
-3              
-3              
 step at2: ALTER TABLE b VALIDATE CONSTRAINT bfk;
 step c2: COMMIT;
 step sc2: COMMIT;
@@ -485,17 +581,21 @@ step s1: BEGIN;
 step at1: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID;
 step sc1: COMMIT;
 step rx1: SELECT * FROM b WHERE a_id = 1 LIMIT 1;
-a_id           
+a_id
+----
+   1
+(1 row)
 
-1              
 step s2: BEGIN;
 step wx: INSERT INTO b VALUES (0);
 step rx3: SELECT * FROM b WHERE a_id = 3 LIMIT 3;
-a_id           
+a_id
+----
+   3
+   3
+   3
+(3 rows)
 
-3              
-3              
-3              
 step c2: COMMIT;
 step at2: ALTER TABLE b VALIDATE CONSTRAINT bfk;
 step sc2: COMMIT;
@@ -505,19 +605,23 @@ step s1: BEGIN;
 step at1: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID;
 step sc1: COMMIT;
 step rx1: SELECT * FROM b WHERE a_id = 1 LIMIT 1;
-a_id           
+a_id
+----
+   1
+(1 row)
 
-1              
 step wx: INSERT INTO b VALUES (0);
 step s2: BEGIN;
 step at2: ALTER TABLE b VALIDATE CONSTRAINT bfk;
 step sc2: COMMIT;
 step rx3: SELECT * FROM b WHERE a_id = 3 LIMIT 3;
-a_id           
+a_id
+----
+   3
+   3
+   3
+(3 rows)
 
-3              
-3              
-3              
 step c2: COMMIT;
 
 starting permutation: s1 at1 sc1 rx1 wx s2 at2 rx3 sc2 c2
@@ -525,18 +629,22 @@ step s1: BEGIN;
 step at1: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID;
 step sc1: COMMIT;
 step rx1: SELECT * FROM b WHERE a_id = 1 LIMIT 1;
-a_id           
+a_id
+----
+   1
+(1 row)
 
-1              
 step wx: INSERT INTO b VALUES (0);
 step s2: BEGIN;
 step at2: ALTER TABLE b VALIDATE CONSTRAINT bfk;
 step rx3: SELECT * FROM b WHERE a_id = 3 LIMIT 3;
-a_id           
+a_id
+----
+   3
+   3
+   3
+(3 rows)
 
-3              
-3              
-3              
 step sc2: COMMIT;
 step c2: COMMIT;
 
@@ -545,18 +653,22 @@ step s1: BEGIN;
 step at1: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID;
 step sc1: COMMIT;
 step rx1: SELECT * FROM b WHERE a_id = 1 LIMIT 1;
-a_id           
+a_id
+----
+   1
+(1 row)
 
-1              
 step wx: INSERT INTO b VALUES (0);
 step s2: BEGIN;
 step at2: ALTER TABLE b VALIDATE CONSTRAINT bfk;
 step rx3: SELECT * FROM b WHERE a_id = 3 LIMIT 3;
-a_id           
+a_id
+----
+   3
+   3
+   3
+(3 rows)
 
-3              
-3              
-3              
 step c2: COMMIT;
 step sc2: COMMIT;
 
@@ -565,17 +677,21 @@ step s1: BEGIN;
 step at1: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID;
 step sc1: COMMIT;
 step rx1: SELECT * FROM b WHERE a_id = 1 LIMIT 1;
-a_id           
+a_id
+----
+   1
+(1 row)
 
-1              
 step wx: INSERT INTO b VALUES (0);
 step s2: BEGIN;
 step rx3: SELECT * FROM b WHERE a_id = 3 LIMIT 3;
-a_id           
+a_id
+----
+   3
+   3
+   3
+(3 rows)
 
-3              
-3              
-3              
 step at2: ALTER TABLE b VALIDATE CONSTRAINT bfk;
 step sc2: COMMIT;
 step c2: COMMIT;
@@ -585,17 +701,21 @@ step s1: BEGIN;
 step at1: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID;
 step sc1: COMMIT;
 step rx1: SELECT * FROM b WHERE a_id = 1 LIMIT 1;
-a_id           
+a_id
+----
+   1
+(1 row)
 
-1              
 step wx: INSERT INTO b VALUES (0);
 step s2: BEGIN;
 step rx3: SELECT * FROM b WHERE a_id = 3 LIMIT 3;
-a_id           
+a_id
+----
+   3
+   3
+   3
+(3 rows)
 
-3              
-3              
-3              
 step at2: ALTER TABLE b VALIDATE CONSTRAINT bfk;
 step c2: COMMIT;
 step sc2: COMMIT;
@@ -605,17 +725,21 @@ step s1: BEGIN;
 step at1: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID;
 step sc1: COMMIT;
 step rx1: SELECT * FROM b WHERE a_id = 1 LIMIT 1;
-a_id           
+a_id
+----
+   1
+(1 row)
 
-1              
 step wx: INSERT INTO b VALUES (0);
 step s2: BEGIN;
 step rx3: SELECT * FROM b WHERE a_id = 3 LIMIT 3;
-a_id           
+a_id
+----
+   3
+   3
+   3
+(3 rows)
 
-3              
-3              
-3              
 step c2: COMMIT;
 step at2: ALTER TABLE b VALIDATE CONSTRAINT bfk;
 step sc2: COMMIT;
@@ -625,16 +749,20 @@ step s1: BEGIN;
 step at1: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID;
 step sc1: COMMIT;
 step rx1: SELECT * FROM b WHERE a_id = 1 LIMIT 1;
-a_id           
+a_id
+----
+   1
+(1 row)
 
-1              
 step wx: INSERT INTO b VALUES (0);
 step rx3: SELECT * FROM b WHERE a_id = 3 LIMIT 3;
-a_id           
+a_id
+----
+   3
+   3
+   3
+(3 rows)
 
-3              
-3              
-3              
 step s2: BEGIN;
 step at2: ALTER TABLE b VALIDATE CONSTRAINT bfk;
 step sc2: COMMIT;
@@ -645,16 +773,20 @@ step s1: BEGIN;
 step at1: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID;
 step sc1: COMMIT;
 step rx1: SELECT * FROM b WHERE a_id = 1 LIMIT 1;
-a_id           
+a_id
+----
+   1
+(1 row)
 
-1              
 step wx: INSERT INTO b VALUES (0);
 step rx3: SELECT * FROM b WHERE a_id = 3 LIMIT 3;
-a_id           
+a_id
+----
+   3
+   3
+   3
+(3 rows)
 
-3              
-3              
-3              
 step s2: BEGIN;
 step at2: ALTER TABLE b VALIDATE CONSTRAINT bfk;
 step c2: COMMIT;
@@ -665,16 +797,20 @@ step s1: BEGIN;
 step at1: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID;
 step sc1: COMMIT;
 step rx1: SELECT * FROM b WHERE a_id = 1 LIMIT 1;
-a_id           
+a_id
+----
+   1
+(1 row)
 
-1              
 step wx: INSERT INTO b VALUES (0);
 step rx3: SELECT * FROM b WHERE a_id = 3 LIMIT 3;
-a_id           
+a_id
+----
+   3
+   3
+   3
+(3 rows)
 
-3              
-3              
-3              
 step s2: BEGIN;
 step c2: COMMIT;
 step at2: ALTER TABLE b VALIDATE CONSTRAINT bfk;
@@ -685,16 +821,20 @@ step s1: BEGIN;
 step at1: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID;
 step sc1: COMMIT;
 step rx1: SELECT * FROM b WHERE a_id = 1 LIMIT 1;
-a_id           
+a_id
+----
+   1
+(1 row)
 
-1              
 step wx: INSERT INTO b VALUES (0);
 step rx3: SELECT * FROM b WHERE a_id = 3 LIMIT 3;
-a_id           
+a_id
+----
+   3
+   3
+   3
+(3 rows)
 
-3              
-3              
-3              
 step c2: COMMIT;
 step s2: BEGIN;
 step at2: ALTER TABLE b VALIDATE CONSTRAINT bfk;
@@ -704,59 +844,71 @@ starting permutation: s1 at1 rx1 sc1 s2 at2 sc2 wx rx3 c2
 step s1: BEGIN;
 step at1: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID;
 step rx1: SELECT * FROM b WHERE a_id = 1 LIMIT 1;
-a_id           
+a_id
+----
+   1
+(1 row)
 
-1              
 step sc1: COMMIT;
 step s2: BEGIN;
 step at2: ALTER TABLE b VALIDATE CONSTRAINT bfk;
 step sc2: COMMIT;
 step wx: INSERT INTO b VALUES (0);
 step rx3: SELECT * FROM b WHERE a_id = 3 LIMIT 3;
-a_id           
+a_id
+----
+   3
+   3
+   3
+(3 rows)
 
-3              
-3              
-3              
 step c2: COMMIT;
 
 starting permutation: s1 at1 rx1 sc1 s2 at2 wx sc2 rx3 c2
 step s1: BEGIN;
 step at1: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID;
 step rx1: SELECT * FROM b WHERE a_id = 1 LIMIT 1;
-a_id           
+a_id
+----
+   1
+(1 row)
 
-1              
 step sc1: COMMIT;
 step s2: BEGIN;
 step at2: ALTER TABLE b VALIDATE CONSTRAINT bfk;
 step wx: INSERT INTO b VALUES (0);
 step sc2: COMMIT;
 step rx3: SELECT * FROM b WHERE a_id = 3 LIMIT 3;
-a_id           
+a_id
+----
+   3
+   3
+   3
+(3 rows)
 
-3              
-3              
-3              
 step c2: COMMIT;
 
 starting permutation: s1 at1 rx1 sc1 s2 at2 wx rx3 sc2 c2
 step s1: BEGIN;
 step at1: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID;
 step rx1: SELECT * FROM b WHERE a_id = 1 LIMIT 1;
-a_id           
+a_id
+----
+   1
+(1 row)
 
-1              
 step sc1: COMMIT;
 step s2: BEGIN;
 step at2: ALTER TABLE b VALIDATE CONSTRAINT bfk;
 step wx: INSERT INTO b VALUES (0);
 step rx3: SELECT * FROM b WHERE a_id = 3 LIMIT 3;
-a_id           
+a_id
+----
+   3
+   3
+   3
+(3 rows)
 
-3              
-3              
-3              
 step sc2: COMMIT;
 step c2: COMMIT;
 
@@ -764,19 +916,23 @@ starting permutation: s1 at1 rx1 sc1 s2 at2 wx rx3 c2 sc2
 step s1: BEGIN;
 step at1: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID;
 step rx1: SELECT * FROM b WHERE a_id = 1 LIMIT 1;
-a_id           
+a_id
+----
+   1
+(1 row)
 
-1              
 step sc1: COMMIT;
 step s2: BEGIN;
 step at2: ALTER TABLE b VALIDATE CONSTRAINT bfk;
 step wx: INSERT INTO b VALUES (0);
 step rx3: SELECT * FROM b WHERE a_id = 3 LIMIT 3;
-a_id           
+a_id
+----
+   3
+   3
+   3
+(3 rows)
 
-3              
-3              
-3              
 step c2: COMMIT;
 step sc2: COMMIT;
 
@@ -784,39 +940,47 @@ starting permutation: s1 at1 rx1 sc1 s2 wx at2 sc2 rx3 c2
 step s1: BEGIN;
 step at1: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID;
 step rx1: SELECT * FROM b WHERE a_id = 1 LIMIT 1;
-a_id           
+a_id
+----
+   1
+(1 row)
 
-1              
 step sc1: COMMIT;
 step s2: BEGIN;
 step wx: INSERT INTO b VALUES (0);
 step at2: ALTER TABLE b VALIDATE CONSTRAINT bfk;
 step sc2: COMMIT;
 step rx3: SELECT * FROM b WHERE a_id = 3 LIMIT 3;
-a_id           
+a_id
+----
+   3
+   3
+   3
+(3 rows)
 
-3              
-3              
-3              
 step c2: COMMIT;
 
 starting permutation: s1 at1 rx1 sc1 s2 wx at2 rx3 sc2 c2
 step s1: BEGIN;
 step at1: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID;
 step rx1: SELECT * FROM b WHERE a_id = 1 LIMIT 1;
-a_id           
+a_id
+----
+   1
+(1 row)
 
-1              
 step sc1: COMMIT;
 step s2: BEGIN;
 step wx: INSERT INTO b VALUES (0);
 step at2: ALTER TABLE b VALIDATE CONSTRAINT bfk;
 step rx3: SELECT * FROM b WHERE a_id = 3 LIMIT 3;
-a_id           
+a_id
+----
+   3
+   3
+   3
+(3 rows)
 
-3              
-3              
-3              
 step sc2: COMMIT;
 step c2: COMMIT;
 
@@ -824,19 +988,23 @@ starting permutation: s1 at1 rx1 sc1 s2 wx at2 rx3 c2 sc2
 step s1: BEGIN;
 step at1: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID;
 step rx1: SELECT * FROM b WHERE a_id = 1 LIMIT 1;
-a_id           
+a_id
+----
+   1
+(1 row)
 
-1              
 step sc1: COMMIT;
 step s2: BEGIN;
 step wx: INSERT INTO b VALUES (0);
 step at2: ALTER TABLE b VALIDATE CONSTRAINT bfk;
 step rx3: SELECT * FROM b WHERE a_id = 3 LIMIT 3;
-a_id           
+a_id
+----
+   3
+   3
+   3
+(3 rows)
 
-3              
-3              
-3              
 step c2: COMMIT;
 step sc2: COMMIT;
 
@@ -844,18 +1012,22 @@ starting permutation: s1 at1 rx1 sc1 s2 wx rx3 at2 sc2 c2
 step s1: BEGIN;
 step at1: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID;
 step rx1: SELECT * FROM b WHERE a_id = 1 LIMIT 1;
-a_id           
+a_id
+----
+   1
+(1 row)
 
-1              
 step sc1: COMMIT;
 step s2: BEGIN;
 step wx: INSERT INTO b VALUES (0);
 step rx3: SELECT * FROM b WHERE a_id = 3 LIMIT 3;
-a_id           
+a_id
+----
+   3
+   3
+   3
+(3 rows)
 
-3              
-3              
-3              
 step at2: ALTER TABLE b VALIDATE CONSTRAINT bfk;
 step sc2: COMMIT;
 step c2: COMMIT;
@@ -864,18 +1036,22 @@ starting permutation: s1 at1 rx1 sc1 s2 wx rx3 at2 c2 sc2
 step s1: BEGIN;
 step at1: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID;
 step rx1: SELECT * FROM b WHERE a_id = 1 LIMIT 1;
-a_id           
+a_id
+----
+   1
+(1 row)
 
-1              
 step sc1: COMMIT;
 step s2: BEGIN;
 step wx: INSERT INTO b VALUES (0);
 step rx3: SELECT * FROM b WHERE a_id = 3 LIMIT 3;
-a_id           
+a_id
+----
+   3
+   3
+   3
+(3 rows)
 
-3              
-3              
-3              
 step at2: ALTER TABLE b VALIDATE CONSTRAINT bfk;
 step c2: COMMIT;
 step sc2: COMMIT;
@@ -884,18 +1060,22 @@ starting permutation: s1 at1 rx1 sc1 s2 wx rx3 c2 at2 sc2
 step s1: BEGIN;
 step at1: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID;
 step rx1: SELECT * FROM b WHERE a_id = 1 LIMIT 1;
-a_id           
+a_id
+----
+   1
+(1 row)
 
-1              
 step sc1: COMMIT;
 step s2: BEGIN;
 step wx: INSERT INTO b VALUES (0);
 step rx3: SELECT * FROM b WHERE a_id = 3 LIMIT 3;
-a_id           
+a_id
+----
+   3
+   3
+   3
+(3 rows)
 
-3              
-3              
-3              
 step c2: COMMIT;
 step at2: ALTER TABLE b VALIDATE CONSTRAINT bfk;
 step sc2: COMMIT;
@@ -904,39 +1084,47 @@ starting permutation: s1 at1 rx1 sc1 wx s2 at2 sc2 rx3 c2
 step s1: BEGIN;
 step at1: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID;
 step rx1: SELECT * FROM b WHERE a_id = 1 LIMIT 1;
-a_id           
+a_id
+----
+   1
+(1 row)
 
-1              
 step sc1: COMMIT;
 step wx: INSERT INTO b VALUES (0);
 step s2: BEGIN;
 step at2: ALTER TABLE b VALIDATE CONSTRAINT bfk;
 step sc2: COMMIT;
 step rx3: SELECT * FROM b WHERE a_id = 3 LIMIT 3;
-a_id           
+a_id
+----
+   3
+   3
+   3
+(3 rows)
 
-3              
-3              
-3              
 step c2: COMMIT;
 
 starting permutation: s1 at1 rx1 sc1 wx s2 at2 rx3 sc2 c2
 step s1: BEGIN;
 step at1: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID;
 step rx1: SELECT * FROM b WHERE a_id = 1 LIMIT 1;
-a_id           
+a_id
+----
+   1
+(1 row)
 
-1              
 step sc1: COMMIT;
 step wx: INSERT INTO b VALUES (0);
 step s2: BEGIN;
 step at2: ALTER TABLE b VALIDATE CONSTRAINT bfk;
 step rx3: SELECT * FROM b WHERE a_id = 3 LIMIT 3;
-a_id           
+a_id
+----
+   3
+   3
+   3
+(3 rows)
 
-3              
-3              
-3              
 step sc2: COMMIT;
 step c2: COMMIT;
 
@@ -944,19 +1132,23 @@ starting permutation: s1 at1 rx1 sc1 wx s2 at2 rx3 c2 sc2
 step s1: BEGIN;
 step at1: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID;
 step rx1: SELECT * FROM b WHERE a_id = 1 LIMIT 1;
-a_id           
+a_id
+----
+   1
+(1 row)
 
-1              
 step sc1: COMMIT;
 step wx: INSERT INTO b VALUES (0);
 step s2: BEGIN;
 step at2: ALTER TABLE b VALIDATE CONSTRAINT bfk;
 step rx3: SELECT * FROM b WHERE a_id = 3 LIMIT 3;
-a_id           
+a_id
+----
+   3
+   3
+   3
+(3 rows)
 
-3              
-3              
-3              
 step c2: COMMIT;
 step sc2: COMMIT;
 
@@ -964,18 +1156,22 @@ starting permutation: s1 at1 rx1 sc1 wx s2 rx3 at2 sc2 c2
 step s1: BEGIN;
 step at1: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID;
 step rx1: SELECT * FROM b WHERE a_id = 1 LIMIT 1;
-a_id           
+a_id
+----
+   1
+(1 row)
 
-1              
 step sc1: COMMIT;
 step wx: INSERT INTO b VALUES (0);
 step s2: BEGIN;
 step rx3: SELECT * FROM b WHERE a_id = 3 LIMIT 3;
-a_id           
+a_id
+----
+   3
+   3
+   3
+(3 rows)
 
-3              
-3              
-3              
 step at2: ALTER TABLE b VALIDATE CONSTRAINT bfk;
 step sc2: COMMIT;
 step c2: COMMIT;
@@ -984,18 +1180,22 @@ starting permutation: s1 at1 rx1 sc1 wx s2 rx3 at2 c2 sc2
 step s1: BEGIN;
 step at1: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID;
 step rx1: SELECT * FROM b WHERE a_id = 1 LIMIT 1;
-a_id           
+a_id
+----
+   1
+(1 row)
 
-1              
 step sc1: COMMIT;
 step wx: INSERT INTO b VALUES (0);
 step s2: BEGIN;
 step rx3: SELECT * FROM b WHERE a_id = 3 LIMIT 3;
-a_id           
+a_id
+----
+   3
+   3
+   3
+(3 rows)
 
-3              
-3              
-3              
 step at2: ALTER TABLE b VALIDATE CONSTRAINT bfk;
 step c2: COMMIT;
 step sc2: COMMIT;
@@ -1004,18 +1204,22 @@ starting permutation: s1 at1 rx1 sc1 wx s2 rx3 c2 at2 sc2
 step s1: BEGIN;
 step at1: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID;
 step rx1: SELECT * FROM b WHERE a_id = 1 LIMIT 1;
-a_id           
+a_id
+----
+   1
+(1 row)
 
-1              
 step sc1: COMMIT;
 step wx: INSERT INTO b VALUES (0);
 step s2: BEGIN;
 step rx3: SELECT * FROM b WHERE a_id = 3 LIMIT 3;
-a_id           
+a_id
+----
+   3
+   3
+   3
+(3 rows)
 
-3              
-3              
-3              
 step c2: COMMIT;
 step at2: ALTER TABLE b VALIDATE CONSTRAINT bfk;
 step sc2: COMMIT;
@@ -1024,17 +1228,21 @@ starting permutation: s1 at1 rx1 sc1 wx rx3 s2 at2 sc2 c2
 step s1: BEGIN;
 step at1: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID;
 step rx1: SELECT * FROM b WHERE a_id = 1 LIMIT 1;
-a_id           
+a_id
+----
+   1
+(1 row)
 
-1              
 step sc1: COMMIT;
 step wx: INSERT INTO b VALUES (0);
 step rx3: SELECT * FROM b WHERE a_id = 3 LIMIT 3;
-a_id           
+a_id
+----
+   3
+   3
+   3
+(3 rows)
 
-3              
-3              
-3              
 step s2: BEGIN;
 step at2: ALTER TABLE b VALIDATE CONSTRAINT bfk;
 step sc2: COMMIT;
@@ -1044,17 +1252,21 @@ starting permutation: s1 at1 rx1 sc1 wx rx3 s2 at2 c2 sc2
 step s1: BEGIN;
 step at1: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID;
 step rx1: SELECT * FROM b WHERE a_id = 1 LIMIT 1;
-a_id           
+a_id
+----
+   1
+(1 row)
 
-1              
 step sc1: COMMIT;
 step wx: INSERT INTO b VALUES (0);
 step rx3: SELECT * FROM b WHERE a_id = 3 LIMIT 3;
-a_id           
+a_id
+----
+   3
+   3
+   3
+(3 rows)
 
-3              
-3              
-3              
 step s2: BEGIN;
 step at2: ALTER TABLE b VALIDATE CONSTRAINT bfk;
 step c2: COMMIT;
@@ -1064,17 +1276,21 @@ starting permutation: s1 at1 rx1 sc1 wx rx3 s2 c2 at2 sc2
 step s1: BEGIN;
 step at1: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID;
 step rx1: SELECT * FROM b WHERE a_id = 1 LIMIT 1;
-a_id           
+a_id
+----
+   1
+(1 row)
 
-1              
 step sc1: COMMIT;
 step wx: INSERT INTO b VALUES (0);
 step rx3: SELECT * FROM b WHERE a_id = 3 LIMIT 3;
-a_id           
+a_id
+----
+   3
+   3
+   3
+(3 rows)
 
-3              
-3              
-3              
 step s2: BEGIN;
 step c2: COMMIT;
 step at2: ALTER TABLE b VALIDATE CONSTRAINT bfk;
@@ -1084,17 +1300,21 @@ starting permutation: s1 at1 rx1 sc1 wx rx3 c2 s2 at2 sc2
 step s1: BEGIN;
 step at1: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID;
 step rx1: SELECT * FROM b WHERE a_id = 1 LIMIT 1;
-a_id           
+a_id
+----
+   1
+(1 row)
 
-1              
 step sc1: COMMIT;
 step wx: INSERT INTO b VALUES (0);
 step rx3: SELECT * FROM b WHERE a_id = 3 LIMIT 3;
-a_id           
+a_id
+----
+   3
+   3
+   3
+(3 rows)
 
-3              
-3              
-3              
 step c2: COMMIT;
 step s2: BEGIN;
 step at2: ALTER TABLE b VALIDATE CONSTRAINT bfk;
@@ -1104,9 +1324,11 @@ starting permutation: s1 at1 rx1 wx sc1 s2 at2 sc2 rx3 c2
 step s1: BEGIN;
 step at1: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID;
 step rx1: SELECT * FROM b WHERE a_id = 1 LIMIT 1;
-a_id           
+a_id
+----
+   1
+(1 row)
 
-1              
 step wx: INSERT INTO b VALUES (0); <waiting ...>
 step sc1: COMMIT;
 step wx: <... completed>
@@ -1114,31 +1336,37 @@ step s2: BEGIN;
 step at2: ALTER TABLE b VALIDATE CONSTRAINT bfk;
 step sc2: COMMIT;
 step rx3: SELECT * FROM b WHERE a_id = 3 LIMIT 3;
-a_id           
+a_id
+----
+   3
+   3
+   3
+(3 rows)
 
-3              
-3              
-3              
 step c2: COMMIT;
 
 starting permutation: s1 at1 rx1 wx sc1 s2 at2 rx3 sc2 c2
 step s1: BEGIN;
 step at1: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID;
 step rx1: SELECT * FROM b WHERE a_id = 1 LIMIT 1;
-a_id           
+a_id
+----
+   1
+(1 row)
 
-1              
 step wx: INSERT INTO b VALUES (0); <waiting ...>
 step sc1: COMMIT;
 step wx: <... completed>
 step s2: BEGIN;
 step at2: ALTER TABLE b VALIDATE CONSTRAINT bfk;
 step rx3: SELECT * FROM b WHERE a_id = 3 LIMIT 3;
-a_id           
+a_id
+----
+   3
+   3
+   3
+(3 rows)
 
-3              
-3              
-3              
 step sc2: COMMIT;
 step c2: COMMIT;
 
@@ -1146,20 +1374,24 @@ starting permutation: s1 at1 rx1 wx sc1 s2 at2 rx3 c2 sc2
 step s1: BEGIN;
 step at1: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID;
 step rx1: SELECT * FROM b WHERE a_id = 1 LIMIT 1;
-a_id           
+a_id
+----
+   1
+(1 row)
 
-1              
 step wx: INSERT INTO b VALUES (0); <waiting ...>
 step sc1: COMMIT;
 step wx: <... completed>
 step s2: BEGIN;
 step at2: ALTER TABLE b VALIDATE CONSTRAINT bfk;
 step rx3: SELECT * FROM b WHERE a_id = 3 LIMIT 3;
-a_id           
+a_id
+----
+   3
+   3
+   3
+(3 rows)
 
-3              
-3              
-3              
 step c2: COMMIT;
 step sc2: COMMIT;
 
@@ -1167,19 +1399,23 @@ starting permutation: s1 at1 rx1 wx sc1 s2 rx3 at2 sc2 c2
 step s1: BEGIN;
 step at1: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID;
 step rx1: SELECT * FROM b WHERE a_id = 1 LIMIT 1;
-a_id           
+a_id
+----
+   1
+(1 row)
 
-1              
 step wx: INSERT INTO b VALUES (0); <waiting ...>
 step sc1: COMMIT;
 step wx: <... completed>
 step s2: BEGIN;
 step rx3: SELECT * FROM b WHERE a_id = 3 LIMIT 3;
-a_id           
+a_id
+----
+   3
+   3
+   3
+(3 rows)
 
-3              
-3              
-3              
 step at2: ALTER TABLE b VALIDATE CONSTRAINT bfk;
 step sc2: COMMIT;
 step c2: COMMIT;
@@ -1188,19 +1424,23 @@ starting permutation: s1 at1 rx1 wx sc1 s2 rx3 at2 c2 sc2
 step s1: BEGIN;
 step at1: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID;
 step rx1: SELECT * FROM b WHERE a_id = 1 LIMIT 1;
-a_id           
+a_id
+----
+   1
+(1 row)
 
-1              
 step wx: INSERT INTO b VALUES (0); <waiting ...>
 step sc1: COMMIT;
 step wx: <... completed>
 step s2: BEGIN;
 step rx3: SELECT * FROM b WHERE a_id = 3 LIMIT 3;
-a_id           
+a_id
+----
+   3
+   3
+   3
+(3 rows)
 
-3              
-3              
-3              
 step at2: ALTER TABLE b VALIDATE CONSTRAINT bfk;
 step c2: COMMIT;
 step sc2: COMMIT;
@@ -1209,19 +1449,23 @@ starting permutation: s1 at1 rx1 wx sc1 s2 rx3 c2 at2 sc2
 step s1: BEGIN;
 step at1: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID;
 step rx1: SELECT * FROM b WHERE a_id = 1 LIMIT 1;
-a_id           
+a_id
+----
+   1
+(1 row)
 
-1              
 step wx: INSERT INTO b VALUES (0); <waiting ...>
 step sc1: COMMIT;
 step wx: <... completed>
 step s2: BEGIN;
 step rx3: SELECT * FROM b WHERE a_id = 3 LIMIT 3;
-a_id           
+a_id
+----
+   3
+   3
+   3
+(3 rows)
 
-3              
-3              
-3              
 step c2: COMMIT;
 step at2: ALTER TABLE b VALIDATE CONSTRAINT bfk;
 step sc2: COMMIT;
@@ -1230,18 +1474,22 @@ starting permutation: s1 at1 rx1 wx sc1 rx3 s2 at2 sc2 c2
 step s1: BEGIN;
 step at1: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID;
 step rx1: SELECT * FROM b WHERE a_id = 1 LIMIT 1;
-a_id           
+a_id
+----
+   1
+(1 row)
 
-1              
 step wx: INSERT INTO b VALUES (0); <waiting ...>
 step sc1: COMMIT;
 step wx: <... completed>
 step rx3: SELECT * FROM b WHERE a_id = 3 LIMIT 3;
-a_id           
+a_id
+----
+   3
+   3
+   3
+(3 rows)
 
-3              
-3              
-3              
 step s2: BEGIN;
 step at2: ALTER TABLE b VALIDATE CONSTRAINT bfk;
 step sc2: COMMIT;
@@ -1251,18 +1499,22 @@ starting permutation: s1 at1 rx1 wx sc1 rx3 s2 at2 c2 sc2
 step s1: BEGIN;
 step at1: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID;
 step rx1: SELECT * FROM b WHERE a_id = 1 LIMIT 1;
-a_id           
+a_id
+----
+   1
+(1 row)
 
-1              
 step wx: INSERT INTO b VALUES (0); <waiting ...>
 step sc1: COMMIT;
 step wx: <... completed>
 step rx3: SELECT * FROM b WHERE a_id = 3 LIMIT 3;
-a_id           
+a_id
+----
+   3
+   3
+   3
+(3 rows)
 
-3              
-3              
-3              
 step s2: BEGIN;
 step at2: ALTER TABLE b VALIDATE CONSTRAINT bfk;
 step c2: COMMIT;
@@ -1272,18 +1524,22 @@ starting permutation: s1 at1 rx1 wx sc1 rx3 s2 c2 at2 sc2
 step s1: BEGIN;
 step at1: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID;
 step rx1: SELECT * FROM b WHERE a_id = 1 LIMIT 1;
-a_id           
+a_id
+----
+   1
+(1 row)
 
-1              
 step wx: INSERT INTO b VALUES (0); <waiting ...>
 step sc1: COMMIT;
 step wx: <... completed>
 step rx3: SELECT * FROM b WHERE a_id = 3 LIMIT 3;
-a_id           
+a_id
+----
+   3
+   3
+   3
+(3 rows)
 
-3              
-3              
-3              
 step s2: BEGIN;
 step c2: COMMIT;
 step at2: ALTER TABLE b VALIDATE CONSTRAINT bfk;
@@ -1293,18 +1549,22 @@ starting permutation: s1 at1 rx1 wx sc1 rx3 c2 s2 at2 sc2
 step s1: BEGIN;
 step at1: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID;
 step rx1: SELECT * FROM b WHERE a_id = 1 LIMIT 1;
-a_id           
+a_id
+----
+   1
+(1 row)
 
-1              
 step wx: INSERT INTO b VALUES (0); <waiting ...>
 step sc1: COMMIT;
 step wx: <... completed>
 step rx3: SELECT * FROM b WHERE a_id = 3 LIMIT 3;
-a_id           
+a_id
+----
+   3
+   3
+   3
+(3 rows)
 
-3              
-3              
-3              
 step c2: COMMIT;
 step s2: BEGIN;
 step at2: ALTER TABLE b VALIDATE CONSTRAINT bfk;
@@ -1313,9 +1573,11 @@ step sc2: COMMIT;
 starting permutation: s1 rx1 at1 sc1 s2 at2 sc2 wx rx3 c2
 step s1: BEGIN;
 step rx1: SELECT * FROM b WHERE a_id = 1 LIMIT 1;
-a_id           
+a_id
+----
+   1
+(1 row)
 
-1              
 step at1: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID;
 step sc1: COMMIT;
 step s2: BEGIN;
@@ -1323,19 +1585,23 @@ step at2: ALTER TABLE b VALIDATE CONSTRAINT bfk;
 step sc2: COMMIT;
 step wx: INSERT INTO b VALUES (0);
 step rx3: SELECT * FROM b WHERE a_id = 3 LIMIT 3;
-a_id           
+a_id
+----
+   3
+   3
+   3
+(3 rows)
 
-3              
-3              
-3              
 step c2: COMMIT;
 
 starting permutation: s1 rx1 at1 sc1 s2 at2 wx sc2 rx3 c2
 step s1: BEGIN;
 step rx1: SELECT * FROM b WHERE a_id = 1 LIMIT 1;
-a_id           
+a_id
+----
+   1
+(1 row)
 
-1              
 step at1: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID;
 step sc1: COMMIT;
 step s2: BEGIN;
@@ -1343,59 +1609,71 @@ step at2: ALTER TABLE b VALIDATE CONSTRAINT bfk;
 step wx: INSERT INTO b VALUES (0);
 step sc2: COMMIT;
 step rx3: SELECT * FROM b WHERE a_id = 3 LIMIT 3;
-a_id           
+a_id
+----
+   3
+   3
+   3
+(3 rows)
 
-3              
-3              
-3              
 step c2: COMMIT;
 
 starting permutation: s1 rx1 at1 sc1 s2 at2 wx rx3 sc2 c2
 step s1: BEGIN;
 step rx1: SELECT * FROM b WHERE a_id = 1 LIMIT 1;
-a_id           
+a_id
+----
+   1
+(1 row)
 
-1              
 step at1: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID;
 step sc1: COMMIT;
 step s2: BEGIN;
 step at2: ALTER TABLE b VALIDATE CONSTRAINT bfk;
 step wx: INSERT INTO b VALUES (0);
 step rx3: SELECT * FROM b WHERE a_id = 3 LIMIT 3;
-a_id           
+a_id
+----
+   3
+   3
+   3
+(3 rows)
 
-3              
-3              
-3              
 step sc2: COMMIT;
 step c2: COMMIT;
 
 starting permutation: s1 rx1 at1 sc1 s2 at2 wx rx3 c2 sc2
 step s1: BEGIN;
 step rx1: SELECT * FROM b WHERE a_id = 1 LIMIT 1;
-a_id           
+a_id
+----
+   1
+(1 row)
 
-1              
 step at1: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID;
 step sc1: COMMIT;
 step s2: BEGIN;
 step at2: ALTER TABLE b VALIDATE CONSTRAINT bfk;
 step wx: INSERT INTO b VALUES (0);
 step rx3: SELECT * FROM b WHERE a_id = 3 LIMIT 3;
-a_id           
+a_id
+----
+   3
+   3
+   3
+(3 rows)
 
-3              
-3              
-3              
 step c2: COMMIT;
 step sc2: COMMIT;
 
 starting permutation: s1 rx1 at1 sc1 s2 wx at2 sc2 rx3 c2
 step s1: BEGIN;
 step rx1: SELECT * FROM b WHERE a_id = 1 LIMIT 1;
-a_id           
+a_id
+----
+   1
+(1 row)
 
-1              
 step at1: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID;
 step sc1: COMMIT;
 step s2: BEGIN;
@@ -1403,69 +1681,83 @@ step wx: INSERT INTO b VALUES (0);
 step at2: ALTER TABLE b VALIDATE CONSTRAINT bfk;
 step sc2: COMMIT;
 step rx3: SELECT * FROM b WHERE a_id = 3 LIMIT 3;
-a_id           
+a_id
+----
+   3
+   3
+   3
+(3 rows)
 
-3              
-3              
-3              
 step c2: COMMIT;
 
 starting permutation: s1 rx1 at1 sc1 s2 wx at2 rx3 sc2 c2
 step s1: BEGIN;
 step rx1: SELECT * FROM b WHERE a_id = 1 LIMIT 1;
-a_id           
+a_id
+----
+   1
+(1 row)
 
-1              
 step at1: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID;
 step sc1: COMMIT;
 step s2: BEGIN;
 step wx: INSERT INTO b VALUES (0);
 step at2: ALTER TABLE b VALIDATE CONSTRAINT bfk;
 step rx3: SELECT * FROM b WHERE a_id = 3 LIMIT 3;
-a_id           
+a_id
+----
+   3
+   3
+   3
+(3 rows)
 
-3              
-3              
-3              
 step sc2: COMMIT;
 step c2: COMMIT;
 
 starting permutation: s1 rx1 at1 sc1 s2 wx at2 rx3 c2 sc2
 step s1: BEGIN;
 step rx1: SELECT * FROM b WHERE a_id = 1 LIMIT 1;
-a_id           
+a_id
+----
+   1
+(1 row)
 
-1              
 step at1: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID;
 step sc1: COMMIT;
 step s2: BEGIN;
 step wx: INSERT INTO b VALUES (0);
 step at2: ALTER TABLE b VALIDATE CONSTRAINT bfk;
 step rx3: SELECT * FROM b WHERE a_id = 3 LIMIT 3;
-a_id           
+a_id
+----
+   3
+   3
+   3
+(3 rows)
 
-3              
-3              
-3              
 step c2: COMMIT;
 step sc2: COMMIT;
 
 starting permutation: s1 rx1 at1 sc1 s2 wx rx3 at2 sc2 c2
 step s1: BEGIN;
 step rx1: SELECT * FROM b WHERE a_id = 1 LIMIT 1;
-a_id           
+a_id
+----
+   1
+(1 row)
 
-1              
 step at1: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID;
 step sc1: COMMIT;
 step s2: BEGIN;
 step wx: INSERT INTO b VALUES (0);
 step rx3: SELECT * FROM b WHERE a_id = 3 LIMIT 3;
-a_id           
+a_id
+----
+   3
+   3
+   3
+(3 rows)
 
-3              
-3              
-3              
 step at2: ALTER TABLE b VALIDATE CONSTRAINT bfk;
 step sc2: COMMIT;
 step c2: COMMIT;
@@ -1473,19 +1765,23 @@ step c2: COMMIT;
 starting permutation: s1 rx1 at1 sc1 s2 wx rx3 at2 c2 sc2
 step s1: BEGIN;
 step rx1: SELECT * FROM b WHERE a_id = 1 LIMIT 1;
-a_id           
+a_id
+----
+   1
+(1 row)
 
-1              
 step at1: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID;
 step sc1: COMMIT;
 step s2: BEGIN;
 step wx: INSERT INTO b VALUES (0);
 step rx3: SELECT * FROM b WHERE a_id = 3 LIMIT 3;
-a_id           
+a_id
+----
+   3
+   3
+   3
+(3 rows)
 
-3              
-3              
-3              
 step at2: ALTER TABLE b VALIDATE CONSTRAINT bfk;
 step c2: COMMIT;
 step sc2: COMMIT;
@@ -1493,19 +1789,23 @@ step sc2: COMMIT;
 starting permutation: s1 rx1 at1 sc1 s2 wx rx3 c2 at2 sc2
 step s1: BEGIN;
 step rx1: SELECT * FROM b WHERE a_id = 1 LIMIT 1;
-a_id           
+a_id
+----
+   1
+(1 row)
 
-1              
 step at1: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID;
 step sc1: COMMIT;
 step s2: BEGIN;
 step wx: INSERT INTO b VALUES (0);
 step rx3: SELECT * FROM b WHERE a_id = 3 LIMIT 3;
-a_id           
+a_id
+----
+   3
+   3
+   3
+(3 rows)
 
-3              
-3              
-3              
 step c2: COMMIT;
 step at2: ALTER TABLE b VALIDATE CONSTRAINT bfk;
 step sc2: COMMIT;
@@ -1513,9 +1813,11 @@ step sc2: COMMIT;
 starting permutation: s1 rx1 at1 sc1 wx s2 at2 sc2 rx3 c2
 step s1: BEGIN;
 step rx1: SELECT * FROM b WHERE a_id = 1 LIMIT 1;
-a_id           
+a_id
+----
+   1
+(1 row)
 
-1              
 step at1: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID;
 step sc1: COMMIT;
 step wx: INSERT INTO b VALUES (0);
@@ -1523,69 +1825,83 @@ step s2: BEGIN;
 step at2: ALTER TABLE b VALIDATE CONSTRAINT bfk;
 step sc2: COMMIT;
 step rx3: SELECT * FROM b WHERE a_id = 3 LIMIT 3;
-a_id           
+a_id
+----
+   3
+   3
+   3
+(3 rows)
 
-3              
-3              
-3              
 step c2: COMMIT;
 
 starting permutation: s1 rx1 at1 sc1 wx s2 at2 rx3 sc2 c2
 step s1: BEGIN;
 step rx1: SELECT * FROM b WHERE a_id = 1 LIMIT 1;
-a_id           
+a_id
+----
+   1
+(1 row)
 
-1              
 step at1: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID;
 step sc1: COMMIT;
 step wx: INSERT INTO b VALUES (0);
 step s2: BEGIN;
 step at2: ALTER TABLE b VALIDATE CONSTRAINT bfk;
 step rx3: SELECT * FROM b WHERE a_id = 3 LIMIT 3;
-a_id           
+a_id
+----
+   3
+   3
+   3
+(3 rows)
 
-3              
-3              
-3              
 step sc2: COMMIT;
 step c2: COMMIT;
 
 starting permutation: s1 rx1 at1 sc1 wx s2 at2 rx3 c2 sc2
 step s1: BEGIN;
 step rx1: SELECT * FROM b WHERE a_id = 1 LIMIT 1;
-a_id           
+a_id
+----
+   1
+(1 row)
 
-1              
 step at1: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID;
 step sc1: COMMIT;
 step wx: INSERT INTO b VALUES (0);
 step s2: BEGIN;
 step at2: ALTER TABLE b VALIDATE CONSTRAINT bfk;
 step rx3: SELECT * FROM b WHERE a_id = 3 LIMIT 3;
-a_id           
+a_id
+----
+   3
+   3
+   3
+(3 rows)
 
-3              
-3              
-3              
 step c2: COMMIT;
 step sc2: COMMIT;
 
 starting permutation: s1 rx1 at1 sc1 wx s2 rx3 at2 sc2 c2
 step s1: BEGIN;
 step rx1: SELECT * FROM b WHERE a_id = 1 LIMIT 1;
-a_id           
+a_id
+----
+   1
+(1 row)
 
-1              
 step at1: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID;
 step sc1: COMMIT;
 step wx: INSERT INTO b VALUES (0);
 step s2: BEGIN;
 step rx3: SELECT * FROM b WHERE a_id = 3 LIMIT 3;
-a_id           
+a_id
+----
+   3
+   3
+   3
+(3 rows)
 
-3              
-3              
-3              
 step at2: ALTER TABLE b VALIDATE CONSTRAINT bfk;
 step sc2: COMMIT;
 step c2: COMMIT;
@@ -1593,19 +1909,23 @@ step c2: COMMIT;
 starting permutation: s1 rx1 at1 sc1 wx s2 rx3 at2 c2 sc2
 step s1: BEGIN;
 step rx1: SELECT * FROM b WHERE a_id = 1 LIMIT 1;
-a_id           
+a_id
+----
+   1
+(1 row)
 
-1              
 step at1: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID;
 step sc1: COMMIT;
 step wx: INSERT INTO b VALUES (0);
 step s2: BEGIN;
 step rx3: SELECT * FROM b WHERE a_id = 3 LIMIT 3;
-a_id           
+a_id
+----
+   3
+   3
+   3
+(3 rows)
 
-3              
-3              
-3              
 step at2: ALTER TABLE b VALIDATE CONSTRAINT bfk;
 step c2: COMMIT;
 step sc2: COMMIT;
@@ -1613,19 +1933,23 @@ step sc2: COMMIT;
 starting permutation: s1 rx1 at1 sc1 wx s2 rx3 c2 at2 sc2
 step s1: BEGIN;
 step rx1: SELECT * FROM b WHERE a_id = 1 LIMIT 1;
-a_id           
+a_id
+----
+   1
+(1 row)
 
-1              
 step at1: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID;
 step sc1: COMMIT;
 step wx: INSERT INTO b VALUES (0);
 step s2: BEGIN;
 step rx3: SELECT * FROM b WHERE a_id = 3 LIMIT 3;
-a_id           
+a_id
+----
+   3
+   3
+   3
+(3 rows)
 
-3              
-3              
-3              
 step c2: COMMIT;
 step at2: ALTER TABLE b VALIDATE CONSTRAINT bfk;
 step sc2: COMMIT;
@@ -1633,18 +1957,22 @@ step sc2: COMMIT;
 starting permutation: s1 rx1 at1 sc1 wx rx3 s2 at2 sc2 c2
 step s1: BEGIN;
 step rx1: SELECT * FROM b WHERE a_id = 1 LIMIT 1;
-a_id           
+a_id
+----
+   1
+(1 row)
 
-1              
 step at1: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID;
 step sc1: COMMIT;
 step wx: INSERT INTO b VALUES (0);
 step rx3: SELECT * FROM b WHERE a_id = 3 LIMIT 3;
-a_id           
+a_id
+----
+   3
+   3
+   3
+(3 rows)
 
-3              
-3              
-3              
 step s2: BEGIN;
 step at2: ALTER TABLE b VALIDATE CONSTRAINT bfk;
 step sc2: COMMIT;
@@ -1653,18 +1981,22 @@ step c2: COMMIT;
 starting permutation: s1 rx1 at1 sc1 wx rx3 s2 at2 c2 sc2
 step s1: BEGIN;
 step rx1: SELECT * FROM b WHERE a_id = 1 LIMIT 1;
-a_id           
+a_id
+----
+   1
+(1 row)
 
-1              
 step at1: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID;
 step sc1: COMMIT;
 step wx: INSERT INTO b VALUES (0);
 step rx3: SELECT * FROM b WHERE a_id = 3 LIMIT 3;
-a_id           
+a_id
+----
+   3
+   3
+   3
+(3 rows)
 
-3              
-3              
-3              
 step s2: BEGIN;
 step at2: ALTER TABLE b VALIDATE CONSTRAINT bfk;
 step c2: COMMIT;
@@ -1673,18 +2005,22 @@ step sc2: COMMIT;
 starting permutation: s1 rx1 at1 sc1 wx rx3 s2 c2 at2 sc2
 step s1: BEGIN;
 step rx1: SELECT * FROM b WHERE a_id = 1 LIMIT 1;
-a_id           
+a_id
+----
+   1
+(1 row)
 
-1              
 step at1: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID;
 step sc1: COMMIT;
 step wx: INSERT INTO b VALUES (0);
 step rx3: SELECT * FROM b WHERE a_id = 3 LIMIT 3;
-a_id           
+a_id
+----
+   3
+   3
+   3
+(3 rows)
 
-3              
-3              
-3              
 step s2: BEGIN;
 step c2: COMMIT;
 step at2: ALTER TABLE b VALIDATE CONSTRAINT bfk;
@@ -1693,18 +2029,22 @@ step sc2: COMMIT;
 starting permutation: s1 rx1 at1 sc1 wx rx3 c2 s2 at2 sc2
 step s1: BEGIN;
 step rx1: SELECT * FROM b WHERE a_id = 1 LIMIT 1;
-a_id           
+a_id
+----
+   1
+(1 row)
 
-1              
 step at1: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID;
 step sc1: COMMIT;
 step wx: INSERT INTO b VALUES (0);
 step rx3: SELECT * FROM b WHERE a_id = 3 LIMIT 3;
-a_id           
+a_id
+----
+   3
+   3
+   3
+(3 rows)
 
-3              
-3              
-3              
 step c2: COMMIT;
 step s2: BEGIN;
 step at2: ALTER TABLE b VALIDATE CONSTRAINT bfk;
@@ -1713,9 +2053,11 @@ step sc2: COMMIT;
 starting permutation: s1 rx1 at1 wx sc1 s2 at2 sc2 rx3 c2
 step s1: BEGIN;
 step rx1: SELECT * FROM b WHERE a_id = 1 LIMIT 1;
-a_id           
+a_id
+----
+   1
+(1 row)
 
-1              
 step at1: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID;
 step wx: INSERT INTO b VALUES (0); <waiting ...>
 step sc1: COMMIT;
@@ -1724,19 +2066,23 @@ step s2: BEGIN;
 step at2: ALTER TABLE b VALIDATE CONSTRAINT bfk;
 step sc2: COMMIT;
 step rx3: SELECT * FROM b WHERE a_id = 3 LIMIT 3;
-a_id           
+a_id
+----
+   3
+   3
+   3
+(3 rows)
 
-3              
-3              
-3              
 step c2: COMMIT;
 
 starting permutation: s1 rx1 at1 wx sc1 s2 at2 rx3 sc2 c2
 step s1: BEGIN;
 step rx1: SELECT * FROM b WHERE a_id = 1 LIMIT 1;
-a_id           
+a_id
+----
+   1
+(1 row)
 
-1              
 step at1: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID;
 step wx: INSERT INTO b VALUES (0); <waiting ...>
 step sc1: COMMIT;
@@ -1744,20 +2090,24 @@ step wx: <... completed>
 step s2: BEGIN;
 step at2: ALTER TABLE b VALIDATE CONSTRAINT bfk;
 step rx3: SELECT * FROM b WHERE a_id = 3 LIMIT 3;
-a_id           
+a_id
+----
+   3
+   3
+   3
+(3 rows)
 
-3              
-3              
-3              
 step sc2: COMMIT;
 step c2: COMMIT;
 
 starting permutation: s1 rx1 at1 wx sc1 s2 at2 rx3 c2 sc2
 step s1: BEGIN;
 step rx1: SELECT * FROM b WHERE a_id = 1 LIMIT 1;
-a_id           
+a_id
+----
+   1
+(1 row)
 
-1              
 step at1: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID;
 step wx: INSERT INTO b VALUES (0); <waiting ...>
 step sc1: COMMIT;
@@ -1765,31 +2115,37 @@ step wx: <... completed>
 step s2: BEGIN;
 step at2: ALTER TABLE b VALIDATE CONSTRAINT bfk;
 step rx3: SELECT * FROM b WHERE a_id = 3 LIMIT 3;
-a_id           
+a_id
+----
+   3
+   3
+   3
+(3 rows)
 
-3              
-3              
-3              
 step c2: COMMIT;
 step sc2: COMMIT;
 
 starting permutation: s1 rx1 at1 wx sc1 s2 rx3 at2 sc2 c2
 step s1: BEGIN;
 step rx1: SELECT * FROM b WHERE a_id = 1 LIMIT 1;
-a_id           
+a_id
+----
+   1
+(1 row)
 
-1              
 step at1: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID;
 step wx: INSERT INTO b VALUES (0); <waiting ...>
 step sc1: COMMIT;
 step wx: <... completed>
 step s2: BEGIN;
 step rx3: SELECT * FROM b WHERE a_id = 3 LIMIT 3;
-a_id           
+a_id
+----
+   3
+   3
+   3
+(3 rows)
 
-3              
-3              
-3              
 step at2: ALTER TABLE b VALIDATE CONSTRAINT bfk;
 step sc2: COMMIT;
 step c2: COMMIT;
@@ -1797,20 +2153,24 @@ step c2: COMMIT;
 starting permutation: s1 rx1 at1 wx sc1 s2 rx3 at2 c2 sc2
 step s1: BEGIN;
 step rx1: SELECT * FROM b WHERE a_id = 1 LIMIT 1;
-a_id           
+a_id
+----
+   1
+(1 row)
 
-1              
 step at1: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID;
 step wx: INSERT INTO b VALUES (0); <waiting ...>
 step sc1: COMMIT;
 step wx: <... completed>
 step s2: BEGIN;
 step rx3: SELECT * FROM b WHERE a_id = 3 LIMIT 3;
-a_id           
+a_id
+----
+   3
+   3
+   3
+(3 rows)
 
-3              
-3              
-3              
 step at2: ALTER TABLE b VALIDATE CONSTRAINT bfk;
 step c2: COMMIT;
 step sc2: COMMIT;
@@ -1818,20 +2178,24 @@ step sc2: COMMIT;
 starting permutation: s1 rx1 at1 wx sc1 s2 rx3 c2 at2 sc2
 step s1: BEGIN;
 step rx1: SELECT * FROM b WHERE a_id = 1 LIMIT 1;
-a_id           
+a_id
+----
+   1
+(1 row)
 
-1              
 step at1: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID;
 step wx: INSERT INTO b VALUES (0); <waiting ...>
 step sc1: COMMIT;
 step wx: <... completed>
 step s2: BEGIN;
 step rx3: SELECT * FROM b WHERE a_id = 3 LIMIT 3;
-a_id           
+a_id
+----
+   3
+   3
+   3
+(3 rows)
 
-3              
-3              
-3              
 step c2: COMMIT;
 step at2: ALTER TABLE b VALIDATE CONSTRAINT bfk;
 step sc2: COMMIT;
@@ -1839,19 +2203,23 @@ step sc2: COMMIT;
 starting permutation: s1 rx1 at1 wx sc1 rx3 s2 at2 sc2 c2
 step s1: BEGIN;
 step rx1: SELECT * FROM b WHERE a_id = 1 LIMIT 1;
-a_id           
+a_id
+----
+   1
+(1 row)
 
-1              
 step at1: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID;
 step wx: INSERT INTO b VALUES (0); <waiting ...>
 step sc1: COMMIT;
 step wx: <... completed>
 step rx3: SELECT * FROM b WHERE a_id = 3 LIMIT 3;
-a_id           
+a_id
+----
+   3
+   3
+   3
+(3 rows)
 
-3              
-3              
-3              
 step s2: BEGIN;
 step at2: ALTER TABLE b VALIDATE CONSTRAINT bfk;
 step sc2: COMMIT;
@@ -1860,19 +2228,23 @@ step c2: COMMIT;
 starting permutation: s1 rx1 at1 wx sc1 rx3 s2 at2 c2 sc2
 step s1: BEGIN;
 step rx1: SELECT * FROM b WHERE a_id = 1 LIMIT 1;
-a_id           
+a_id
+----
+   1
+(1 row)
 
-1              
 step at1: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID;
 step wx: INSERT INTO b VALUES (0); <waiting ...>
 step sc1: COMMIT;
 step wx: <... completed>
 step rx3: SELECT * FROM b WHERE a_id = 3 LIMIT 3;
-a_id           
+a_id
+----
+   3
+   3
+   3
+(3 rows)
 
-3              
-3              
-3              
 step s2: BEGIN;
 step at2: ALTER TABLE b VALIDATE CONSTRAINT bfk;
 step c2: COMMIT;
@@ -1881,19 +2253,23 @@ step sc2: COMMIT;
 starting permutation: s1 rx1 at1 wx sc1 rx3 s2 c2 at2 sc2
 step s1: BEGIN;
 step rx1: SELECT * FROM b WHERE a_id = 1 LIMIT 1;
-a_id           
+a_id
+----
+   1
+(1 row)
 
-1              
 step at1: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID;
 step wx: INSERT INTO b VALUES (0); <waiting ...>
 step sc1: COMMIT;
 step wx: <... completed>
 step rx3: SELECT * FROM b WHERE a_id = 3 LIMIT 3;
-a_id           
+a_id
+----
+   3
+   3
+   3
+(3 rows)
 
-3              
-3              
-3              
 step s2: BEGIN;
 step c2: COMMIT;
 step at2: ALTER TABLE b VALIDATE CONSTRAINT bfk;
@@ -1902,19 +2278,23 @@ step sc2: COMMIT;
 starting permutation: s1 rx1 at1 wx sc1 rx3 c2 s2 at2 sc2
 step s1: BEGIN;
 step rx1: SELECT * FROM b WHERE a_id = 1 LIMIT 1;
-a_id           
+a_id
+----
+   1
+(1 row)
 
-1              
 step at1: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID;
 step wx: INSERT INTO b VALUES (0); <waiting ...>
 step sc1: COMMIT;
 step wx: <... completed>
 step rx3: SELECT * FROM b WHERE a_id = 3 LIMIT 3;
-a_id           
+a_id
+----
+   3
+   3
+   3
+(3 rows)
 
-3              
-3              
-3              
 step c2: COMMIT;
 step s2: BEGIN;
 step at2: ALTER TABLE b VALIDATE CONSTRAINT bfk;
@@ -1923,17 +2303,21 @@ step sc2: COMMIT;
 starting permutation: s1 rx1 wx at1 rx3 c2 sc1 s2 at2 sc2
 step s1: BEGIN;
 step rx1: SELECT * FROM b WHERE a_id = 1 LIMIT 1;
-a_id           
+a_id
+----
+   1
+(1 row)
 
-1              
 step wx: INSERT INTO b VALUES (0);
 step at1: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID; <waiting ...>
 step rx3: SELECT * FROM b WHERE a_id = 3 LIMIT 3;
-a_id           
+a_id
+----
+   3
+   3
+   3
+(3 rows)
 
-3              
-3              
-3              
 step c2: COMMIT;
 step at1: <... completed>
 step sc1: COMMIT;
@@ -1944,16 +2328,20 @@ step sc2: COMMIT;
 starting permutation: s1 rx1 wx rx3 at1 c2 sc1 s2 at2 sc2
 step s1: BEGIN;
 step rx1: SELECT * FROM b WHERE a_id = 1 LIMIT 1;
-a_id           
+a_id
+----
+   1
+(1 row)
 
-1              
 step wx: INSERT INTO b VALUES (0);
 step rx3: SELECT * FROM b WHERE a_id = 3 LIMIT 3;
-a_id           
+a_id
+----
+   3
+   3
+   3
+(3 rows)
 
-3              
-3              
-3              
 step at1: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID; <waiting ...>
 step c2: COMMIT;
 step at1: <... completed>
@@ -1965,16 +2353,20 @@ step sc2: COMMIT;
 starting permutation: s1 rx1 wx rx3 c2 at1 sc1 s2 at2 sc2
 step s1: BEGIN;
 step rx1: SELECT * FROM b WHERE a_id = 1 LIMIT 1;
-a_id           
+a_id
+----
+   1
+(1 row)
 
-1              
 step wx: INSERT INTO b VALUES (0);
 step rx3: SELECT * FROM b WHERE a_id = 3 LIMIT 3;
-a_id           
+a_id
+----
+   3
+   3
+   3
+(3 rows)
 
-3              
-3              
-3              
 step c2: COMMIT;
 step at1: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID;
 step sc1: COMMIT;
@@ -1984,9 +2376,11 @@ step sc2: COMMIT;
 
 starting permutation: rx1 s1 at1 sc1 s2 at2 sc2 wx rx3 c2
 step rx1: SELECT * FROM b WHERE a_id = 1 LIMIT 1;
-a_id           
+a_id
+----
+   1
+(1 row)
 
-1              
 step s1: BEGIN;
 step at1: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID;
 step sc1: COMMIT;
@@ -1995,18 +2389,22 @@ step at2: ALTER TABLE b VALIDATE CONSTRAINT bfk;
 step sc2: COMMIT;
 step wx: INSERT INTO b VALUES (0);
 step rx3: SELECT * FROM b WHERE a_id = 3 LIMIT 3;
-a_id           
+a_id
+----
+   3
+   3
+   3
+(3 rows)
 
-3              
-3              
-3              
 step c2: COMMIT;
 
 starting permutation: rx1 s1 at1 sc1 s2 at2 wx sc2 rx3 c2
 step rx1: SELECT * FROM b WHERE a_id = 1 LIMIT 1;
-a_id           
+a_id
+----
+   1
+(1 row)
 
-1              
 step s1: BEGIN;
 step at1: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID;
 step sc1: COMMIT;
@@ -2015,18 +2413,22 @@ step at2: ALTER TABLE b VALIDATE CONSTRAINT bfk;
 step wx: INSERT INTO b VALUES (0);
 step sc2: COMMIT;
 step rx3: SELECT * FROM b WHERE a_id = 3 LIMIT 3;
-a_id           
+a_id
+----
+   3
+   3
+   3
+(3 rows)
 
-3              
-3              
-3              
 step c2: COMMIT;
 
 starting permutation: rx1 s1 at1 sc1 s2 at2 wx rx3 sc2 c2
 step rx1: SELECT * FROM b WHERE a_id = 1 LIMIT 1;
-a_id           
+a_id
+----
+   1
+(1 row)
 
-1              
 step s1: BEGIN;
 step at1: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID;
 step sc1: COMMIT;
@@ -2034,19 +2436,23 @@ step s2: BEGIN;
 step at2: ALTER TABLE b VALIDATE CONSTRAINT bfk;
 step wx: INSERT INTO b VALUES (0);
 step rx3: SELECT * FROM b WHERE a_id = 3 LIMIT 3;
-a_id           
+a_id
+----
+   3
+   3
+   3
+(3 rows)
 
-3              
-3              
-3              
 step sc2: COMMIT;
 step c2: COMMIT;
 
 starting permutation: rx1 s1 at1 sc1 s2 at2 wx rx3 c2 sc2
 step rx1: SELECT * FROM b WHERE a_id = 1 LIMIT 1;
-a_id           
+a_id
+----
+   1
+(1 row)
 
-1              
 step s1: BEGIN;
 step at1: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID;
 step sc1: COMMIT;
@@ -2054,19 +2460,23 @@ step s2: BEGIN;
 step at2: ALTER TABLE b VALIDATE CONSTRAINT bfk;
 step wx: INSERT INTO b VALUES (0);
 step rx3: SELECT * FROM b WHERE a_id = 3 LIMIT 3;
-a_id           
+a_id
+----
+   3
+   3
+   3
+(3 rows)
 
-3              
-3              
-3              
 step c2: COMMIT;
 step sc2: COMMIT;
 
 starting permutation: rx1 s1 at1 sc1 s2 wx at2 sc2 rx3 c2
 step rx1: SELECT * FROM b WHERE a_id = 1 LIMIT 1;
-a_id           
+a_id
+----
+   1
+(1 row)
 
-1              
 step s1: BEGIN;
 step at1: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID;
 step sc1: COMMIT;
@@ -2075,18 +2485,22 @@ step wx: INSERT INTO b VALUES (0);
 step at2: ALTER TABLE b VALIDATE CONSTRAINT bfk;
 step sc2: COMMIT;
 step rx3: SELECT * FROM b WHERE a_id = 3 LIMIT 3;
-a_id           
+a_id
+----
+   3
+   3
+   3
+(3 rows)
 
-3              
-3              
-3              
 step c2: COMMIT;
 
 starting permutation: rx1 s1 at1 sc1 s2 wx at2 rx3 sc2 c2
 step rx1: SELECT * FROM b WHERE a_id = 1 LIMIT 1;
-a_id           
+a_id
+----
+   1
+(1 row)
 
-1              
 step s1: BEGIN;
 step at1: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID;
 step sc1: COMMIT;
@@ -2094,19 +2508,23 @@ step s2: BEGIN;
 step wx: INSERT INTO b VALUES (0);
 step at2: ALTER TABLE b VALIDATE CONSTRAINT bfk;
 step rx3: SELECT * FROM b WHERE a_id = 3 LIMIT 3;
-a_id           
+a_id
+----
+   3
+   3
+   3
+(3 rows)
 
-3              
-3              
-3              
 step sc2: COMMIT;
 step c2: COMMIT;
 
 starting permutation: rx1 s1 at1 sc1 s2 wx at2 rx3 c2 sc2
 step rx1: SELECT * FROM b WHERE a_id = 1 LIMIT 1;
-a_id           
+a_id
+----
+   1
+(1 row)
 
-1              
 step s1: BEGIN;
 step at1: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID;
 step sc1: COMMIT;
@@ -2114,79 +2532,95 @@ step s2: BEGIN;
 step wx: INSERT INTO b VALUES (0);
 step at2: ALTER TABLE b VALIDATE CONSTRAINT bfk;
 step rx3: SELECT * FROM b WHERE a_id = 3 LIMIT 3;
-a_id           
+a_id
+----
+   3
+   3
+   3
+(3 rows)
 
-3              
-3              
-3              
 step c2: COMMIT;
 step sc2: COMMIT;
 
 starting permutation: rx1 s1 at1 sc1 s2 wx rx3 at2 sc2 c2
 step rx1: SELECT * FROM b WHERE a_id = 1 LIMIT 1;
-a_id           
+a_id
+----
+   1
+(1 row)
 
-1              
 step s1: BEGIN;
 step at1: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID;
 step sc1: COMMIT;
 step s2: BEGIN;
 step wx: INSERT INTO b VALUES (0);
 step rx3: SELECT * FROM b WHERE a_id = 3 LIMIT 3;
-a_id           
+a_id
+----
+   3
+   3
+   3
+(3 rows)
 
-3              
-3              
-3              
 step at2: ALTER TABLE b VALIDATE CONSTRAINT bfk;
 step sc2: COMMIT;
 step c2: COMMIT;
 
 starting permutation: rx1 s1 at1 sc1 s2 wx rx3 at2 c2 sc2
 step rx1: SELECT * FROM b WHERE a_id = 1 LIMIT 1;
-a_id           
+a_id
+----
+   1
+(1 row)
 
-1              
 step s1: BEGIN;
 step at1: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID;
 step sc1: COMMIT;
 step s2: BEGIN;
 step wx: INSERT INTO b VALUES (0);
 step rx3: SELECT * FROM b WHERE a_id = 3 LIMIT 3;
-a_id           
+a_id
+----
+   3
+   3
+   3
+(3 rows)
 
-3              
-3              
-3              
 step at2: ALTER TABLE b VALIDATE CONSTRAINT bfk;
 step c2: COMMIT;
 step sc2: COMMIT;
 
 starting permutation: rx1 s1 at1 sc1 s2 wx rx3 c2 at2 sc2
 step rx1: SELECT * FROM b WHERE a_id = 1 LIMIT 1;
-a_id           
+a_id
+----
+   1
+(1 row)
 
-1              
 step s1: BEGIN;
 step at1: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID;
 step sc1: COMMIT;
 step s2: BEGIN;
 step wx: INSERT INTO b VALUES (0);
 step rx3: SELECT * FROM b WHERE a_id = 3 LIMIT 3;
-a_id           
+a_id
+----
+   3
+   3
+   3
+(3 rows)
 
-3              
-3              
-3              
 step c2: COMMIT;
 step at2: ALTER TABLE b VALIDATE CONSTRAINT bfk;
 step sc2: COMMIT;
 
 starting permutation: rx1 s1 at1 sc1 wx s2 at2 sc2 rx3 c2
 step rx1: SELECT * FROM b WHERE a_id = 1 LIMIT 1;
-a_id           
+a_id
+----
+   1
+(1 row)
 
-1              
 step s1: BEGIN;
 step at1: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID;
 step sc1: COMMIT;
@@ -2195,18 +2629,22 @@ step s2: BEGIN;
 step at2: ALTER TABLE b VALIDATE CONSTRAINT bfk;
 step sc2: COMMIT;
 step rx3: SELECT * FROM b WHERE a_id = 3 LIMIT 3;
-a_id           
+a_id
+----
+   3
+   3
+   3
+(3 rows)
 
-3              
-3              
-3              
 step c2: COMMIT;
 
 starting permutation: rx1 s1 at1 sc1 wx s2 at2 rx3 sc2 c2
 step rx1: SELECT * FROM b WHERE a_id = 1 LIMIT 1;
-a_id           
+a_id
+----
+   1
+(1 row)
 
-1              
 step s1: BEGIN;
 step at1: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID;
 step sc1: COMMIT;
@@ -2214,19 +2652,23 @@ step wx: INSERT INTO b VALUES (0);
 step s2: BEGIN;
 step at2: ALTER TABLE b VALIDATE CONSTRAINT bfk;
 step rx3: SELECT * FROM b WHERE a_id = 3 LIMIT 3;
-a_id           
+a_id
+----
+   3
+   3
+   3
+(3 rows)
 
-3              
-3              
-3              
 step sc2: COMMIT;
 step c2: COMMIT;
 
 starting permutation: rx1 s1 at1 sc1 wx s2 at2 rx3 c2 sc2
 step rx1: SELECT * FROM b WHERE a_id = 1 LIMIT 1;
-a_id           
+a_id
+----
+   1
+(1 row)
 
-1              
 step s1: BEGIN;
 step at1: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID;
 step sc1: COMMIT;
@@ -2234,89 +2676,107 @@ step wx: INSERT INTO b VALUES (0);
 step s2: BEGIN;
 step at2: ALTER TABLE b VALIDATE CONSTRAINT bfk;
 step rx3: SELECT * FROM b WHERE a_id = 3 LIMIT 3;
-a_id           
+a_id
+----
+   3
+   3
+   3
+(3 rows)
 
-3              
-3              
-3              
 step c2: COMMIT;
 step sc2: COMMIT;
 
 starting permutation: rx1 s1 at1 sc1 wx s2 rx3 at2 sc2 c2
 step rx1: SELECT * FROM b WHERE a_id = 1 LIMIT 1;
-a_id           
+a_id
+----
+   1
+(1 row)
 
-1              
 step s1: BEGIN;
 step at1: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID;
 step sc1: COMMIT;
 step wx: INSERT INTO b VALUES (0);
 step s2: BEGIN;
 step rx3: SELECT * FROM b WHERE a_id = 3 LIMIT 3;
-a_id           
+a_id
+----
+   3
+   3
+   3
+(3 rows)
 
-3              
-3              
-3              
 step at2: ALTER TABLE b VALIDATE CONSTRAINT bfk;
 step sc2: COMMIT;
 step c2: COMMIT;
 
 starting permutation: rx1 s1 at1 sc1 wx s2 rx3 at2 c2 sc2
 step rx1: SELECT * FROM b WHERE a_id = 1 LIMIT 1;
-a_id           
+a_id
+----
+   1
+(1 row)
 
-1              
 step s1: BEGIN;
 step at1: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID;
 step sc1: COMMIT;
 step wx: INSERT INTO b VALUES (0);
 step s2: BEGIN;
 step rx3: SELECT * FROM b WHERE a_id = 3 LIMIT 3;
-a_id           
+a_id
+----
+   3
+   3
+   3
+(3 rows)
 
-3              
-3              
-3              
 step at2: ALTER TABLE b VALIDATE CONSTRAINT bfk;
 step c2: COMMIT;
 step sc2: COMMIT;
 
 starting permutation: rx1 s1 at1 sc1 wx s2 rx3 c2 at2 sc2
 step rx1: SELECT * FROM b WHERE a_id = 1 LIMIT 1;
-a_id           
+a_id
+----
+   1
+(1 row)
 
-1              
 step s1: BEGIN;
 step at1: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID;
 step sc1: COMMIT;
 step wx: INSERT INTO b VALUES (0);
 step s2: BEGIN;
 step rx3: SELECT * FROM b WHERE a_id = 3 LIMIT 3;
-a_id           
+a_id
+----
+   3
+   3
+   3
+(3 rows)
 
-3              
-3              
-3              
 step c2: COMMIT;
 step at2: ALTER TABLE b VALIDATE CONSTRAINT bfk;
 step sc2: COMMIT;
 
 starting permutation: rx1 s1 at1 sc1 wx rx3 s2 at2 sc2 c2
 step rx1: SELECT * FROM b WHERE a_id = 1 LIMIT 1;
-a_id           
+a_id
+----
+   1
+(1 row)
 
-1              
 step s1: BEGIN;
 step at1: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID;
 step sc1: COMMIT;
 step wx: INSERT INTO b VALUES (0);
 step rx3: SELECT * FROM b WHERE a_id = 3 LIMIT 3;
-a_id           
+a_id
+----
+   3
+   3
+   3
+(3 rows)
 
-3              
-3              
-3              
 step s2: BEGIN;
 step at2: ALTER TABLE b VALIDATE CONSTRAINT bfk;
 step sc2: COMMIT;
@@ -2324,19 +2784,23 @@ step c2: COMMIT;
 
 starting permutation: rx1 s1 at1 sc1 wx rx3 s2 at2 c2 sc2
 step rx1: SELECT * FROM b WHERE a_id = 1 LIMIT 1;
-a_id           
+a_id
+----
+   1
+(1 row)
 
-1              
 step s1: BEGIN;
 step at1: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID;
 step sc1: COMMIT;
 step wx: INSERT INTO b VALUES (0);
 step rx3: SELECT * FROM b WHERE a_id = 3 LIMIT 3;
-a_id           
+a_id
+----
+   3
+   3
+   3
+(3 rows)
 
-3              
-3              
-3              
 step s2: BEGIN;
 step at2: ALTER TABLE b VALIDATE CONSTRAINT bfk;
 step c2: COMMIT;
@@ -2344,19 +2808,23 @@ step sc2: COMMIT;
 
 starting permutation: rx1 s1 at1 sc1 wx rx3 s2 c2 at2 sc2
 step rx1: SELECT * FROM b WHERE a_id = 1 LIMIT 1;
-a_id           
+a_id
+----
+   1
+(1 row)
 
-1              
 step s1: BEGIN;
 step at1: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID;
 step sc1: COMMIT;
 step wx: INSERT INTO b VALUES (0);
 step rx3: SELECT * FROM b WHERE a_id = 3 LIMIT 3;
-a_id           
+a_id
+----
+   3
+   3
+   3
+(3 rows)
 
-3              
-3              
-3              
 step s2: BEGIN;
 step c2: COMMIT;
 step at2: ALTER TABLE b VALIDATE CONSTRAINT bfk;
@@ -2364,19 +2832,23 @@ step sc2: COMMIT;
 
 starting permutation: rx1 s1 at1 sc1 wx rx3 c2 s2 at2 sc2
 step rx1: SELECT * FROM b WHERE a_id = 1 LIMIT 1;
-a_id           
+a_id
+----
+   1
+(1 row)
 
-1              
 step s1: BEGIN;
 step at1: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID;
 step sc1: COMMIT;
 step wx: INSERT INTO b VALUES (0);
 step rx3: SELECT * FROM b WHERE a_id = 3 LIMIT 3;
-a_id           
+a_id
+----
+   3
+   3
+   3
+(3 rows)
 
-3              
-3              
-3              
 step c2: COMMIT;
 step s2: BEGIN;
 step at2: ALTER TABLE b VALIDATE CONSTRAINT bfk;
@@ -2384,9 +2856,11 @@ step sc2: COMMIT;
 
 starting permutation: rx1 s1 at1 wx sc1 s2 at2 sc2 rx3 c2
 step rx1: SELECT * FROM b WHERE a_id = 1 LIMIT 1;
-a_id           
+a_id
+----
+   1
+(1 row)
 
-1              
 step s1: BEGIN;
 step at1: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID;
 step wx: INSERT INTO b VALUES (0); <waiting ...>
@@ -2396,18 +2870,22 @@ step s2: BEGIN;
 step at2: ALTER TABLE b VALIDATE CONSTRAINT bfk;
 step sc2: COMMIT;
 step rx3: SELECT * FROM b WHERE a_id = 3 LIMIT 3;
-a_id           
+a_id
+----
+   3
+   3
+   3
+(3 rows)
 
-3              
-3              
-3              
 step c2: COMMIT;
 
 starting permutation: rx1 s1 at1 wx sc1 s2 at2 rx3 sc2 c2
 step rx1: SELECT * FROM b WHERE a_id = 1 LIMIT 1;
-a_id           
+a_id
+----
+   1
+(1 row)
 
-1              
 step s1: BEGIN;
 step at1: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID;
 step wx: INSERT INTO b VALUES (0); <waiting ...>
@@ -2416,19 +2894,23 @@ step wx: <... completed>
 step s2: BEGIN;
 step at2: ALTER TABLE b VALIDATE CONSTRAINT bfk;
 step rx3: SELECT * FROM b WHERE a_id = 3 LIMIT 3;
-a_id           
+a_id
+----
+   3
+   3
+   3
+(3 rows)
 
-3              
-3              
-3              
 step sc2: COMMIT;
 step c2: COMMIT;
 
 starting permutation: rx1 s1 at1 wx sc1 s2 at2 rx3 c2 sc2
 step rx1: SELECT * FROM b WHERE a_id = 1 LIMIT 1;
-a_id           
+a_id
+----
+   1
+(1 row)
 
-1              
 step s1: BEGIN;
 step at1: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID;
 step wx: INSERT INTO b VALUES (0); <waiting ...>
@@ -2437,19 +2919,23 @@ step wx: <... completed>
 step s2: BEGIN;
 step at2: ALTER TABLE b VALIDATE CONSTRAINT bfk;
 step rx3: SELECT * FROM b WHERE a_id = 3 LIMIT 3;
-a_id           
+a_id
+----
+   3
+   3
+   3
+(3 rows)
 
-3              
-3              
-3              
 step c2: COMMIT;
 step sc2: COMMIT;
 
 starting permutation: rx1 s1 at1 wx sc1 s2 rx3 at2 sc2 c2
 step rx1: SELECT * FROM b WHERE a_id = 1 LIMIT 1;
-a_id           
+a_id
+----
+   1
+(1 row)
 
-1              
 step s1: BEGIN;
 step at1: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID;
 step wx: INSERT INTO b VALUES (0); <waiting ...>
@@ -2457,20 +2943,24 @@ step sc1: COMMIT;
 step wx: <... completed>
 step s2: BEGIN;
 step rx3: SELECT * FROM b WHERE a_id = 3 LIMIT 3;
-a_id           
+a_id
+----
+   3
+   3
+   3
+(3 rows)
 
-3              
-3              
-3              
 step at2: ALTER TABLE b VALIDATE CONSTRAINT bfk;
 step sc2: COMMIT;
 step c2: COMMIT;
 
 starting permutation: rx1 s1 at1 wx sc1 s2 rx3 at2 c2 sc2
 step rx1: SELECT * FROM b WHERE a_id = 1 LIMIT 1;
-a_id           
+a_id
+----
+   1
+(1 row)
 
-1              
 step s1: BEGIN;
 step at1: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID;
 step wx: INSERT INTO b VALUES (0); <waiting ...>
@@ -2478,20 +2968,24 @@ step sc1: COMMIT;
 step wx: <... completed>
 step s2: BEGIN;
 step rx3: SELECT * FROM b WHERE a_id = 3 LIMIT 3;
-a_id           
+a_id
+----
+   3
+   3
+   3
+(3 rows)
 
-3              
-3              
-3              
 step at2: ALTER TABLE b VALIDATE CONSTRAINT bfk;
 step c2: COMMIT;
 step sc2: COMMIT;
 
 starting permutation: rx1 s1 at1 wx sc1 s2 rx3 c2 at2 sc2
 step rx1: SELECT * FROM b WHERE a_id = 1 LIMIT 1;
-a_id           
+a_id
+----
+   1
+(1 row)
 
-1              
 step s1: BEGIN;
 step at1: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID;
 step wx: INSERT INTO b VALUES (0); <waiting ...>
@@ -2499,31 +2993,37 @@ step sc1: COMMIT;
 step wx: <... completed>
 step s2: BEGIN;
 step rx3: SELECT * FROM b WHERE a_id = 3 LIMIT 3;
-a_id           
+a_id
+----
+   3
+   3
+   3
+(3 rows)
 
-3              
-3              
-3              
 step c2: COMMIT;
 step at2: ALTER TABLE b VALIDATE CONSTRAINT bfk;
 step sc2: COMMIT;
 
 starting permutation: rx1 s1 at1 wx sc1 rx3 s2 at2 sc2 c2
 step rx1: SELECT * FROM b WHERE a_id = 1 LIMIT 1;
-a_id           
+a_id
+----
+   1
+(1 row)
 
-1              
 step s1: BEGIN;
 step at1: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID;
 step wx: INSERT INTO b VALUES (0); <waiting ...>
 step sc1: COMMIT;
 step wx: <... completed>
 step rx3: SELECT * FROM b WHERE a_id = 3 LIMIT 3;
-a_id           
+a_id
+----
+   3
+   3
+   3
+(3 rows)
 
-3              
-3              
-3              
 step s2: BEGIN;
 step at2: ALTER TABLE b VALIDATE CONSTRAINT bfk;
 step sc2: COMMIT;
@@ -2531,20 +3031,24 @@ step c2: COMMIT;
 
 starting permutation: rx1 s1 at1 wx sc1 rx3 s2 at2 c2 sc2
 step rx1: SELECT * FROM b WHERE a_id = 1 LIMIT 1;
-a_id           
+a_id
+----
+   1
+(1 row)
 
-1              
 step s1: BEGIN;
 step at1: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID;
 step wx: INSERT INTO b VALUES (0); <waiting ...>
 step sc1: COMMIT;
 step wx: <... completed>
 step rx3: SELECT * FROM b WHERE a_id = 3 LIMIT 3;
-a_id           
+a_id
+----
+   3
+   3
+   3
+(3 rows)
 
-3              
-3              
-3              
 step s2: BEGIN;
 step at2: ALTER TABLE b VALIDATE CONSTRAINT bfk;
 step c2: COMMIT;
@@ -2552,20 +3056,24 @@ step sc2: COMMIT;
 
 starting permutation: rx1 s1 at1 wx sc1 rx3 s2 c2 at2 sc2
 step rx1: SELECT * FROM b WHERE a_id = 1 LIMIT 1;
-a_id           
+a_id
+----
+   1
+(1 row)
 
-1              
 step s1: BEGIN;
 step at1: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID;
 step wx: INSERT INTO b VALUES (0); <waiting ...>
 step sc1: COMMIT;
 step wx: <... completed>
 step rx3: SELECT * FROM b WHERE a_id = 3 LIMIT 3;
-a_id           
+a_id
+----
+   3
+   3
+   3
+(3 rows)
 
-3              
-3              
-3              
 step s2: BEGIN;
 step c2: COMMIT;
 step at2: ALTER TABLE b VALIDATE CONSTRAINT bfk;
@@ -2573,20 +3081,24 @@ step sc2: COMMIT;
 
 starting permutation: rx1 s1 at1 wx sc1 rx3 c2 s2 at2 sc2
 step rx1: SELECT * FROM b WHERE a_id = 1 LIMIT 1;
-a_id           
+a_id
+----
+   1
+(1 row)
 
-1              
 step s1: BEGIN;
 step at1: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID;
 step wx: INSERT INTO b VALUES (0); <waiting ...>
 step sc1: COMMIT;
 step wx: <... completed>
 step rx3: SELECT * FROM b WHERE a_id = 3 LIMIT 3;
-a_id           
+a_id
+----
+   3
+   3
+   3
+(3 rows)
 
-3              
-3              
-3              
 step c2: COMMIT;
 step s2: BEGIN;
 step at2: ALTER TABLE b VALIDATE CONSTRAINT bfk;
@@ -2594,18 +3106,22 @@ step sc2: COMMIT;
 
 starting permutation: rx1 s1 wx at1 rx3 c2 sc1 s2 at2 sc2
 step rx1: SELECT * FROM b WHERE a_id = 1 LIMIT 1;
-a_id           
+a_id
+----
+   1
+(1 row)
 
-1              
 step s1: BEGIN;
 step wx: INSERT INTO b VALUES (0);
 step at1: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID; <waiting ...>
 step rx3: SELECT * FROM b WHERE a_id = 3 LIMIT 3;
-a_id           
+a_id
+----
+   3
+   3
+   3
+(3 rows)
 
-3              
-3              
-3              
 step c2: COMMIT;
 step at1: <... completed>
 step sc1: COMMIT;
@@ -2615,17 +3131,21 @@ step sc2: COMMIT;
 
 starting permutation: rx1 s1 wx rx3 at1 c2 sc1 s2 at2 sc2
 step rx1: SELECT * FROM b WHERE a_id = 1 LIMIT 1;
-a_id           
+a_id
+----
+   1
+(1 row)
 
-1              
 step s1: BEGIN;
 step wx: INSERT INTO b VALUES (0);
 step rx3: SELECT * FROM b WHERE a_id = 3 LIMIT 3;
-a_id           
+a_id
+----
+   3
+   3
+   3
+(3 rows)
 
-3              
-3              
-3              
 step at1: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID; <waiting ...>
 step c2: COMMIT;
 step at1: <... completed>
@@ -2636,17 +3156,21 @@ step sc2: COMMIT;
 
 starting permutation: rx1 s1 wx rx3 c2 at1 sc1 s2 at2 sc2
 step rx1: SELECT * FROM b WHERE a_id = 1 LIMIT 1;
-a_id           
+a_id
+----
+   1
+(1 row)
 
-1              
 step s1: BEGIN;
 step wx: INSERT INTO b VALUES (0);
 step rx3: SELECT * FROM b WHERE a_id = 3 LIMIT 3;
-a_id           
+a_id
+----
+   3
+   3
+   3
+(3 rows)
 
-3              
-3              
-3              
 step c2: COMMIT;
 step at1: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID;
 step sc1: COMMIT;
@@ -2656,18 +3180,22 @@ step sc2: COMMIT;
 
 starting permutation: rx1 wx s1 at1 rx3 c2 sc1 s2 at2 sc2
 step rx1: SELECT * FROM b WHERE a_id = 1 LIMIT 1;
-a_id           
+a_id
+----
+   1
+(1 row)
 
-1              
 step wx: INSERT INTO b VALUES (0);
 step s1: BEGIN;
 step at1: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID; <waiting ...>
 step rx3: SELECT * FROM b WHERE a_id = 3 LIMIT 3;
-a_id           
+a_id
+----
+   3
+   3
+   3
+(3 rows)
 
-3              
-3              
-3              
 step c2: COMMIT;
 step at1: <... completed>
 step sc1: COMMIT;
@@ -2677,17 +3205,21 @@ step sc2: COMMIT;
 
 starting permutation: rx1 wx s1 rx3 at1 c2 sc1 s2 at2 sc2
 step rx1: SELECT * FROM b WHERE a_id = 1 LIMIT 1;
-a_id           
+a_id
+----
+   1
+(1 row)
 
-1              
 step wx: INSERT INTO b VALUES (0);
 step s1: BEGIN;
 step rx3: SELECT * FROM b WHERE a_id = 3 LIMIT 3;
-a_id           
+a_id
+----
+   3
+   3
+   3
+(3 rows)
 
-3              
-3              
-3              
 step at1: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID; <waiting ...>
 step c2: COMMIT;
 step at1: <... completed>
@@ -2698,17 +3230,21 @@ step sc2: COMMIT;
 
 starting permutation: rx1 wx s1 rx3 c2 at1 sc1 s2 at2 sc2
 step rx1: SELECT * FROM b WHERE a_id = 1 LIMIT 1;
-a_id           
+a_id
+----
+   1
+(1 row)
 
-1              
 step wx: INSERT INTO b VALUES (0);
 step s1: BEGIN;
 step rx3: SELECT * FROM b WHERE a_id = 3 LIMIT 3;
-a_id           
+a_id
+----
+   3
+   3
+   3
+(3 rows)
 
-3              
-3              
-3              
 step c2: COMMIT;
 step at1: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID;
 step sc1: COMMIT;
@@ -2718,16 +3254,20 @@ step sc2: COMMIT;
 
 starting permutation: rx1 wx rx3 s1 at1 c2 sc1 s2 at2 sc2
 step rx1: SELECT * FROM b WHERE a_id = 1 LIMIT 1;
-a_id           
+a_id
+----
+   1
+(1 row)
 
-1              
 step wx: INSERT INTO b VALUES (0);
 step rx3: SELECT * FROM b WHERE a_id = 3 LIMIT 3;
-a_id           
+a_id
+----
+   3
+   3
+   3
+(3 rows)
 
-3              
-3              
-3              
 step s1: BEGIN;
 step at1: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID; <waiting ...>
 step c2: COMMIT;
@@ -2739,16 +3279,20 @@ step sc2: COMMIT;
 
 starting permutation: rx1 wx rx3 s1 c2 at1 sc1 s2 at2 sc2
 step rx1: SELECT * FROM b WHERE a_id = 1 LIMIT 1;
-a_id           
+a_id
+----
+   1
+(1 row)
 
-1              
 step wx: INSERT INTO b VALUES (0);
 step rx3: SELECT * FROM b WHERE a_id = 3 LIMIT 3;
-a_id           
+a_id
+----
+   3
+   3
+   3
+(3 rows)
 
-3              
-3              
-3              
 step s1: BEGIN;
 step c2: COMMIT;
 step at1: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID;
@@ -2759,16 +3303,20 @@ step sc2: COMMIT;
 
 starting permutation: rx1 wx rx3 c2 s1 at1 sc1 s2 at2 sc2
 step rx1: SELECT * FROM b WHERE a_id = 1 LIMIT 1;
-a_id           
+a_id
+----
+   1
+(1 row)
 
-1              
 step wx: INSERT INTO b VALUES (0);
 step rx3: SELECT * FROM b WHERE a_id = 3 LIMIT 3;
-a_id           
+a_id
+----
+   3
+   3
+   3
+(3 rows)
 
-3              
-3              
-3              
 step c2: COMMIT;
 step s1: BEGIN;
 step at1: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID;
diff --git a/src/test/isolation/expected/alter-table-2.out b/src/test/isolation/expected/alter-table-2.out
index 33ea4421138..819bc332e52 100644
--- a/src/test/isolation/expected/alter-table-2.out
+++ b/src/test/isolation/expected/alter-table-2.out
@@ -6,13 +6,17 @@ step s1b: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) N
 step s1c: COMMIT;
 step s2a: BEGIN;
 step s2b: SELECT * FROM a WHERE i = 1 LIMIT 1 FOR UPDATE;
-i              
+i
+-
+1
+(1 row)
 
-1              
 step s2c: SELECT * FROM b WHERE a_id = 3 LIMIT 1 FOR UPDATE;
-a_id           
+a_id
+----
+   3
+(1 row)
 
-3              
 step s2d: INSERT INTO b VALUES (0);
 step s2e: INSERT INTO a VALUES (4);
 step s2f: COMMIT;
@@ -23,13 +27,17 @@ step s1b: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) N
 step s2a: BEGIN;
 step s1c: COMMIT;
 step s2b: SELECT * FROM a WHERE i = 1 LIMIT 1 FOR UPDATE;
-i              
+i
+-
+1
+(1 row)
 
-1              
 step s2c: SELECT * FROM b WHERE a_id = 3 LIMIT 1 FOR UPDATE;
-a_id           
+a_id
+----
+   3
+(1 row)
 
-3              
 step s2d: INSERT INTO b VALUES (0);
 step s2e: INSERT INTO a VALUES (4);
 step s2f: COMMIT;
@@ -39,14 +47,18 @@ step s1a: BEGIN;
 step s1b: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID;
 step s2a: BEGIN;
 step s2b: SELECT * FROM a WHERE i = 1 LIMIT 1 FOR UPDATE;
-i              
+i
+-
+1
+(1 row)
 
-1              
 step s1c: COMMIT;
 step s2c: SELECT * FROM b WHERE a_id = 3 LIMIT 1 FOR UPDATE;
-a_id           
+a_id
+----
+   3
+(1 row)
 
-3              
 step s2d: INSERT INTO b VALUES (0);
 step s2e: INSERT INTO a VALUES (4);
 step s2f: COMMIT;
@@ -56,13 +68,17 @@ step s1a: BEGIN;
 step s1b: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID;
 step s2a: BEGIN;
 step s2b: SELECT * FROM a WHERE i = 1 LIMIT 1 FOR UPDATE;
-i              
+i
+-
+1
+(1 row)
 
-1              
 step s2c: SELECT * FROM b WHERE a_id = 3 LIMIT 1 FOR UPDATE;
-a_id           
+a_id
+----
+   3
+(1 row)
 
-3              
 step s1c: COMMIT;
 step s2d: INSERT INTO b VALUES (0);
 step s2e: INSERT INTO a VALUES (4);
@@ -73,13 +89,17 @@ step s1a: BEGIN;
 step s1b: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID;
 step s2a: BEGIN;
 step s2b: SELECT * FROM a WHERE i = 1 LIMIT 1 FOR UPDATE;
-i              
+i
+-
+1
+(1 row)
 
-1              
 step s2c: SELECT * FROM b WHERE a_id = 3 LIMIT 1 FOR UPDATE;
-a_id           
+a_id
+----
+   3
+(1 row)
 
-3              
 step s2d: INSERT INTO b VALUES (0); <waiting ...>
 step s1c: COMMIT;
 step s2d: <... completed>
@@ -92,13 +112,17 @@ step s2a: BEGIN;
 step s1b: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID;
 step s1c: COMMIT;
 step s2b: SELECT * FROM a WHERE i = 1 LIMIT 1 FOR UPDATE;
-i              
+i
+-
+1
+(1 row)
 
-1              
 step s2c: SELECT * FROM b WHERE a_id = 3 LIMIT 1 FOR UPDATE;
-a_id           
+a_id
+----
+   3
+(1 row)
 
-3              
 step s2d: INSERT INTO b VALUES (0);
 step s2e: INSERT INTO a VALUES (4);
 step s2f: COMMIT;
@@ -108,14 +132,18 @@ step s1a: BEGIN;
 step s2a: BEGIN;
 step s1b: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID;
 step s2b: SELECT * FROM a WHERE i = 1 LIMIT 1 FOR UPDATE;
-i              
+i
+-
+1
+(1 row)
 
-1              
 step s1c: COMMIT;
 step s2c: SELECT * FROM b WHERE a_id = 3 LIMIT 1 FOR UPDATE;
-a_id           
+a_id
+----
+   3
+(1 row)
 
-3              
 step s2d: INSERT INTO b VALUES (0);
 step s2e: INSERT INTO a VALUES (4);
 step s2f: COMMIT;
@@ -125,13 +153,17 @@ step s1a: BEGIN;
 step s2a: BEGIN;
 step s1b: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID;
 step s2b: SELECT * FROM a WHERE i = 1 LIMIT 1 FOR UPDATE;
-i              
+i
+-
+1
+(1 row)
 
-1              
 step s2c: SELECT * FROM b WHERE a_id = 3 LIMIT 1 FOR UPDATE;
-a_id           
+a_id
+----
+   3
+(1 row)
 
-3              
 step s1c: COMMIT;
 step s2d: INSERT INTO b VALUES (0);
 step s2e: INSERT INTO a VALUES (4);
@@ -142,13 +174,17 @@ step s1a: BEGIN;
 step s2a: BEGIN;
 step s1b: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID;
 step s2b: SELECT * FROM a WHERE i = 1 LIMIT 1 FOR UPDATE;
-i              
+i
+-
+1
+(1 row)
 
-1              
 step s2c: SELECT * FROM b WHERE a_id = 3 LIMIT 1 FOR UPDATE;
-a_id           
+a_id
+----
+   3
+(1 row)
 
-3              
 step s2d: INSERT INTO b VALUES (0); <waiting ...>
 step s1c: COMMIT;
 step s2d: <... completed>
@@ -159,15 +195,19 @@ starting permutation: s1a s2a s2b s1b s1c s2c s2d s2e s2f
 step s1a: BEGIN;
 step s2a: BEGIN;
 step s2b: SELECT * FROM a WHERE i = 1 LIMIT 1 FOR UPDATE;
-i              
+i
+-
+1
+(1 row)
 
-1              
 step s1b: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID;
 step s1c: COMMIT;
 step s2c: SELECT * FROM b WHERE a_id = 3 LIMIT 1 FOR UPDATE;
-a_id           
+a_id
+----
+   3
+(1 row)
 
-3              
 step s2d: INSERT INTO b VALUES (0);
 step s2e: INSERT INTO a VALUES (4);
 step s2f: COMMIT;
@@ -176,14 +216,18 @@ starting permutation: s1a s2a s2b s1b s2c s1c s2d s2e s2f
 step s1a: BEGIN;
 step s2a: BEGIN;
 step s2b: SELECT * FROM a WHERE i = 1 LIMIT 1 FOR UPDATE;
-i              
+i
+-
+1
+(1 row)
 
-1              
 step s1b: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID;
 step s2c: SELECT * FROM b WHERE a_id = 3 LIMIT 1 FOR UPDATE;
-a_id           
+a_id
+----
+   3
+(1 row)
 
-3              
 step s1c: COMMIT;
 step s2d: INSERT INTO b VALUES (0);
 step s2e: INSERT INTO a VALUES (4);
@@ -193,14 +237,18 @@ starting permutation: s1a s2a s2b s1b s2c s2d s1c s2e s2f
 step s1a: BEGIN;
 step s2a: BEGIN;
 step s2b: SELECT * FROM a WHERE i = 1 LIMIT 1 FOR UPDATE;
-i              
+i
+-
+1
+(1 row)
 
-1              
 step s1b: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID;
 step s2c: SELECT * FROM b WHERE a_id = 3 LIMIT 1 FOR UPDATE;
-a_id           
+a_id
+----
+   3
+(1 row)
 
-3              
 step s2d: INSERT INTO b VALUES (0); <waiting ...>
 step s1c: COMMIT;
 step s2d: <... completed>
@@ -211,13 +259,17 @@ starting permutation: s1a s2a s2b s2c s1b s1c s2d s2e s2f
 step s1a: BEGIN;
 step s2a: BEGIN;
 step s2b: SELECT * FROM a WHERE i = 1 LIMIT 1 FOR UPDATE;
-i              
+i
+-
+1
+(1 row)
 
-1              
 step s2c: SELECT * FROM b WHERE a_id = 3 LIMIT 1 FOR UPDATE;
-a_id           
+a_id
+----
+   3
+(1 row)
 
-3              
 step s1b: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID;
 step s1c: COMMIT;
 step s2d: INSERT INTO b VALUES (0);
@@ -228,13 +280,17 @@ starting permutation: s1a s2a s2b s2c s1b s2d s1c s2e s2f
 step s1a: BEGIN;
 step s2a: BEGIN;
 step s2b: SELECT * FROM a WHERE i = 1 LIMIT 1 FOR UPDATE;
-i              
+i
+-
+1
+(1 row)
 
-1              
 step s2c: SELECT * FROM b WHERE a_id = 3 LIMIT 1 FOR UPDATE;
-a_id           
+a_id
+----
+   3
+(1 row)
 
-3              
 step s1b: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID;
 step s2d: INSERT INTO b VALUES (0); <waiting ...>
 step s1c: COMMIT;
@@ -246,13 +302,17 @@ starting permutation: s1a s2a s2b s2c s2d s1b s2e s2f s1c
 step s1a: BEGIN;
 step s2a: BEGIN;
 step s2b: SELECT * FROM a WHERE i = 1 LIMIT 1 FOR UPDATE;
-i              
+i
+-
+1
+(1 row)
 
-1              
 step s2c: SELECT * FROM b WHERE a_id = 3 LIMIT 1 FOR UPDATE;
-a_id           
+a_id
+----
+   3
+(1 row)
 
-3              
 step s2d: INSERT INTO b VALUES (0);
 step s1b: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID; <waiting ...>
 step s2e: INSERT INTO a VALUES (4);
@@ -264,13 +324,17 @@ starting permutation: s1a s2a s2b s2c s2d s2e s1b s2f s1c
 step s1a: BEGIN;
 step s2a: BEGIN;
 step s2b: SELECT * FROM a WHERE i = 1 LIMIT 1 FOR UPDATE;
-i              
+i
+-
+1
+(1 row)
 
-1              
 step s2c: SELECT * FROM b WHERE a_id = 3 LIMIT 1 FOR UPDATE;
-a_id           
+a_id
+----
+   3
+(1 row)
 
-3              
 step s2d: INSERT INTO b VALUES (0);
 step s2e: INSERT INTO a VALUES (4);
 step s1b: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID; <waiting ...>
@@ -282,13 +346,17 @@ starting permutation: s1a s2a s2b s2c s2d s2e s2f s1b s1c
 step s1a: BEGIN;
 step s2a: BEGIN;
 step s2b: SELECT * FROM a WHERE i = 1 LIMIT 1 FOR UPDATE;
-i              
+i
+-
+1
+(1 row)
 
-1              
 step s2c: SELECT * FROM b WHERE a_id = 3 LIMIT 1 FOR UPDATE;
-a_id           
+a_id
+----
+   3
+(1 row)
 
-3              
 step s2d: INSERT INTO b VALUES (0);
 step s2e: INSERT INTO a VALUES (4);
 step s2f: COMMIT;
@@ -301,13 +369,17 @@ step s1a: BEGIN;
 step s1b: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID;
 step s1c: COMMIT;
 step s2b: SELECT * FROM a WHERE i = 1 LIMIT 1 FOR UPDATE;
-i              
+i
+-
+1
+(1 row)
 
-1              
 step s2c: SELECT * FROM b WHERE a_id = 3 LIMIT 1 FOR UPDATE;
-a_id           
+a_id
+----
+   3
+(1 row)
 
-3              
 step s2d: INSERT INTO b VALUES (0);
 step s2e: INSERT INTO a VALUES (4);
 step s2f: COMMIT;
@@ -317,14 +389,18 @@ step s2a: BEGIN;
 step s1a: BEGIN;
 step s1b: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID;
 step s2b: SELECT * FROM a WHERE i = 1 LIMIT 1 FOR UPDATE;
-i              
+i
+-
+1
+(1 row)
 
-1              
 step s1c: COMMIT;
 step s2c: SELECT * FROM b WHERE a_id = 3 LIMIT 1 FOR UPDATE;
-a_id           
+a_id
+----
+   3
+(1 row)
 
-3              
 step s2d: INSERT INTO b VALUES (0);
 step s2e: INSERT INTO a VALUES (4);
 step s2f: COMMIT;
@@ -334,13 +410,17 @@ step s2a: BEGIN;
 step s1a: BEGIN;
 step s1b: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID;
 step s2b: SELECT * FROM a WHERE i = 1 LIMIT 1 FOR UPDATE;
-i              
+i
+-
+1
+(1 row)
 
-1              
 step s2c: SELECT * FROM b WHERE a_id = 3 LIMIT 1 FOR UPDATE;
-a_id           
+a_id
+----
+   3
+(1 row)
 
-3              
 step s1c: COMMIT;
 step s2d: INSERT INTO b VALUES (0);
 step s2e: INSERT INTO a VALUES (4);
@@ -351,13 +431,17 @@ step s2a: BEGIN;
 step s1a: BEGIN;
 step s1b: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID;
 step s2b: SELECT * FROM a WHERE i = 1 LIMIT 1 FOR UPDATE;
-i              
+i
+-
+1
+(1 row)
 
-1              
 step s2c: SELECT * FROM b WHERE a_id = 3 LIMIT 1 FOR UPDATE;
-a_id           
+a_id
+----
+   3
+(1 row)
 
-3              
 step s2d: INSERT INTO b VALUES (0); <waiting ...>
 step s1c: COMMIT;
 step s2d: <... completed>
@@ -368,15 +452,19 @@ starting permutation: s2a s1a s2b s1b s1c s2c s2d s2e s2f
 step s2a: BEGIN;
 step s1a: BEGIN;
 step s2b: SELECT * FROM a WHERE i = 1 LIMIT 1 FOR UPDATE;
-i              
+i
+-
+1
+(1 row)
 
-1              
 step s1b: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID;
 step s1c: COMMIT;
 step s2c: SELECT * FROM b WHERE a_id = 3 LIMIT 1 FOR UPDATE;
-a_id           
+a_id
+----
+   3
+(1 row)
 
-3              
 step s2d: INSERT INTO b VALUES (0);
 step s2e: INSERT INTO a VALUES (4);
 step s2f: COMMIT;
@@ -385,14 +473,18 @@ starting permutation: s2a s1a s2b s1b s2c s1c s2d s2e s2f
 step s2a: BEGIN;
 step s1a: BEGIN;
 step s2b: SELECT * FROM a WHERE i = 1 LIMIT 1 FOR UPDATE;
-i              
+i
+-
+1
+(1 row)
 
-1              
 step s1b: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID;
 step s2c: SELECT * FROM b WHERE a_id = 3 LIMIT 1 FOR UPDATE;
-a_id           
+a_id
+----
+   3
+(1 row)
 
-3              
 step s1c: COMMIT;
 step s2d: INSERT INTO b VALUES (0);
 step s2e: INSERT INTO a VALUES (4);
@@ -402,14 +494,18 @@ starting permutation: s2a s1a s2b s1b s2c s2d s1c s2e s2f
 step s2a: BEGIN;
 step s1a: BEGIN;
 step s2b: SELECT * FROM a WHERE i = 1 LIMIT 1 FOR UPDATE;
-i              
+i
+-
+1
+(1 row)
 
-1              
 step s1b: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID;
 step s2c: SELECT * FROM b WHERE a_id = 3 LIMIT 1 FOR UPDATE;
-a_id           
+a_id
+----
+   3
+(1 row)
 
-3              
 step s2d: INSERT INTO b VALUES (0); <waiting ...>
 step s1c: COMMIT;
 step s2d: <... completed>
@@ -420,13 +516,17 @@ starting permutation: s2a s1a s2b s2c s1b s1c s2d s2e s2f
 step s2a: BEGIN;
 step s1a: BEGIN;
 step s2b: SELECT * FROM a WHERE i = 1 LIMIT 1 FOR UPDATE;
-i              
+i
+-
+1
+(1 row)
 
-1              
 step s2c: SELECT * FROM b WHERE a_id = 3 LIMIT 1 FOR UPDATE;
-a_id           
+a_id
+----
+   3
+(1 row)
 
-3              
 step s1b: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID;
 step s1c: COMMIT;
 step s2d: INSERT INTO b VALUES (0);
@@ -437,13 +537,17 @@ starting permutation: s2a s1a s2b s2c s1b s2d s1c s2e s2f
 step s2a: BEGIN;
 step s1a: BEGIN;
 step s2b: SELECT * FROM a WHERE i = 1 LIMIT 1 FOR UPDATE;
-i              
+i
+-
+1
+(1 row)
 
-1              
 step s2c: SELECT * FROM b WHERE a_id = 3 LIMIT 1 FOR UPDATE;
-a_id           
+a_id
+----
+   3
+(1 row)
 
-3              
 step s1b: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID;
 step s2d: INSERT INTO b VALUES (0); <waiting ...>
 step s1c: COMMIT;
@@ -455,13 +559,17 @@ starting permutation: s2a s1a s2b s2c s2d s1b s2e s2f s1c
 step s2a: BEGIN;
 step s1a: BEGIN;
 step s2b: SELECT * FROM a WHERE i = 1 LIMIT 1 FOR UPDATE;
-i              
+i
+-
+1
+(1 row)
 
-1              
 step s2c: SELECT * FROM b WHERE a_id = 3 LIMIT 1 FOR UPDATE;
-a_id           
+a_id
+----
+   3
+(1 row)
 
-3              
 step s2d: INSERT INTO b VALUES (0);
 step s1b: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID; <waiting ...>
 step s2e: INSERT INTO a VALUES (4);
@@ -473,13 +581,17 @@ starting permutation: s2a s1a s2b s2c s2d s2e s1b s2f s1c
 step s2a: BEGIN;
 step s1a: BEGIN;
 step s2b: SELECT * FROM a WHERE i = 1 LIMIT 1 FOR UPDATE;
-i              
+i
+-
+1
+(1 row)
 
-1              
 step s2c: SELECT * FROM b WHERE a_id = 3 LIMIT 1 FOR UPDATE;
-a_id           
+a_id
+----
+   3
+(1 row)
 
-3              
 step s2d: INSERT INTO b VALUES (0);
 step s2e: INSERT INTO a VALUES (4);
 step s1b: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID; <waiting ...>
@@ -491,13 +603,17 @@ starting permutation: s2a s1a s2b s2c s2d s2e s2f s1b s1c
 step s2a: BEGIN;
 step s1a: BEGIN;
 step s2b: SELECT * FROM a WHERE i = 1 LIMIT 1 FOR UPDATE;
-i              
+i
+-
+1
+(1 row)
 
-1              
 step s2c: SELECT * FROM b WHERE a_id = 3 LIMIT 1 FOR UPDATE;
-a_id           
+a_id
+----
+   3
+(1 row)
 
-3              
 step s2d: INSERT INTO b VALUES (0);
 step s2e: INSERT INTO a VALUES (4);
 step s2f: COMMIT;
@@ -507,16 +623,20 @@ step s1c: COMMIT;
 starting permutation: s2a s2b s1a s1b s1c s2c s2d s2e s2f
 step s2a: BEGIN;
 step s2b: SELECT * FROM a WHERE i = 1 LIMIT 1 FOR UPDATE;
-i              
+i
+-
+1
+(1 row)
 
-1              
 step s1a: BEGIN;
 step s1b: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID;
 step s1c: COMMIT;
 step s2c: SELECT * FROM b WHERE a_id = 3 LIMIT 1 FOR UPDATE;
-a_id           
+a_id
+----
+   3
+(1 row)
 
-3              
 step s2d: INSERT INTO b VALUES (0);
 step s2e: INSERT INTO a VALUES (4);
 step s2f: COMMIT;
@@ -524,15 +644,19 @@ step s2f: COMMIT;
 starting permutation: s2a s2b s1a s1b s2c s1c s2d s2e s2f
 step s2a: BEGIN;
 step s2b: SELECT * FROM a WHERE i = 1 LIMIT 1 FOR UPDATE;
-i              
+i
+-
+1
+(1 row)
 
-1              
 step s1a: BEGIN;
 step s1b: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID;
 step s2c: SELECT * FROM b WHERE a_id = 3 LIMIT 1 FOR UPDATE;
-a_id           
+a_id
+----
+   3
+(1 row)
 
-3              
 step s1c: COMMIT;
 step s2d: INSERT INTO b VALUES (0);
 step s2e: INSERT INTO a VALUES (4);
@@ -541,15 +665,19 @@ step s2f: COMMIT;
 starting permutation: s2a s2b s1a s1b s2c s2d s1c s2e s2f
 step s2a: BEGIN;
 step s2b: SELECT * FROM a WHERE i = 1 LIMIT 1 FOR UPDATE;
-i              
+i
+-
+1
+(1 row)
 
-1              
 step s1a: BEGIN;
 step s1b: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID;
 step s2c: SELECT * FROM b WHERE a_id = 3 LIMIT 1 FOR UPDATE;
-a_id           
+a_id
+----
+   3
+(1 row)
 
-3              
 step s2d: INSERT INTO b VALUES (0); <waiting ...>
 step s1c: COMMIT;
 step s2d: <... completed>
@@ -559,14 +687,18 @@ step s2f: COMMIT;
 starting permutation: s2a s2b s1a s2c s1b s1c s2d s2e s2f
 step s2a: BEGIN;
 step s2b: SELECT * FROM a WHERE i = 1 LIMIT 1 FOR UPDATE;
-i              
+i
+-
+1
+(1 row)
 
-1              
 step s1a: BEGIN;
 step s2c: SELECT * FROM b WHERE a_id = 3 LIMIT 1 FOR UPDATE;
-a_id           
+a_id
+----
+   3
+(1 row)
 
-3              
 step s1b: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID;
 step s1c: COMMIT;
 step s2d: INSERT INTO b VALUES (0);
@@ -576,14 +708,18 @@ step s2f: COMMIT;
 starting permutation: s2a s2b s1a s2c s1b s2d s1c s2e s2f
 step s2a: BEGIN;
 step s2b: SELECT * FROM a WHERE i = 1 LIMIT 1 FOR UPDATE;
-i              
+i
+-
+1
+(1 row)
 
-1              
 step s1a: BEGIN;
 step s2c: SELECT * FROM b WHERE a_id = 3 LIMIT 1 FOR UPDATE;
-a_id           
+a_id
+----
+   3
+(1 row)
 
-3              
 step s1b: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID;
 step s2d: INSERT INTO b VALUES (0); <waiting ...>
 step s1c: COMMIT;
@@ -594,14 +730,18 @@ step s2f: COMMIT;
 starting permutation: s2a s2b s1a s2c s2d s1b s2e s2f s1c
 step s2a: BEGIN;
 step s2b: SELECT * FROM a WHERE i = 1 LIMIT 1 FOR UPDATE;
-i              
+i
+-
+1
+(1 row)
 
-1              
 step s1a: BEGIN;
 step s2c: SELECT * FROM b WHERE a_id = 3 LIMIT 1 FOR UPDATE;
-a_id           
+a_id
+----
+   3
+(1 row)
 
-3              
 step s2d: INSERT INTO b VALUES (0);
 step s1b: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID; <waiting ...>
 step s2e: INSERT INTO a VALUES (4);
@@ -612,14 +752,18 @@ step s1c: COMMIT;
 starting permutation: s2a s2b s1a s2c s2d s2e s1b s2f s1c
 step s2a: BEGIN;
 step s2b: SELECT * FROM a WHERE i = 1 LIMIT 1 FOR UPDATE;
-i              
+i
+-
+1
+(1 row)
 
-1              
 step s1a: BEGIN;
 step s2c: SELECT * FROM b WHERE a_id = 3 LIMIT 1 FOR UPDATE;
-a_id           
+a_id
+----
+   3
+(1 row)
 
-3              
 step s2d: INSERT INTO b VALUES (0);
 step s2e: INSERT INTO a VALUES (4);
 step s1b: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID; <waiting ...>
@@ -630,14 +774,18 @@ step s1c: COMMIT;
 starting permutation: s2a s2b s1a s2c s2d s2e s2f s1b s1c
 step s2a: BEGIN;
 step s2b: SELECT * FROM a WHERE i = 1 LIMIT 1 FOR UPDATE;
-i              
+i
+-
+1
+(1 row)
 
-1              
 step s1a: BEGIN;
 step s2c: SELECT * FROM b WHERE a_id = 3 LIMIT 1 FOR UPDATE;
-a_id           
+a_id
+----
+   3
+(1 row)
 
-3              
 step s2d: INSERT INTO b VALUES (0);
 step s2e: INSERT INTO a VALUES (4);
 step s2f: COMMIT;
@@ -647,13 +795,17 @@ step s1c: COMMIT;
 starting permutation: s2a s2b s2c s1a s1b s1c s2d s2e s2f
 step s2a: BEGIN;
 step s2b: SELECT * FROM a WHERE i = 1 LIMIT 1 FOR UPDATE;
-i              
+i
+-
+1
+(1 row)
 
-1              
 step s2c: SELECT * FROM b WHERE a_id = 3 LIMIT 1 FOR UPDATE;
-a_id           
+a_id
+----
+   3
+(1 row)
 
-3              
 step s1a: BEGIN;
 step s1b: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID;
 step s1c: COMMIT;
@@ -664,13 +816,17 @@ step s2f: COMMIT;
 starting permutation: s2a s2b s2c s1a s1b s2d s1c s2e s2f
 step s2a: BEGIN;
 step s2b: SELECT * FROM a WHERE i = 1 LIMIT 1 FOR UPDATE;
-i              
+i
+-
+1
+(1 row)
 
-1              
 step s2c: SELECT * FROM b WHERE a_id = 3 LIMIT 1 FOR UPDATE;
-a_id           
+a_id
+----
+   3
+(1 row)
 
-3              
 step s1a: BEGIN;
 step s1b: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID;
 step s2d: INSERT INTO b VALUES (0); <waiting ...>
@@ -682,13 +838,17 @@ step s2f: COMMIT;
 starting permutation: s2a s2b s2c s1a s2d s1b s2e s2f s1c
 step s2a: BEGIN;
 step s2b: SELECT * FROM a WHERE i = 1 LIMIT 1 FOR UPDATE;
-i              
+i
+-
+1
+(1 row)
 
-1              
 step s2c: SELECT * FROM b WHERE a_id = 3 LIMIT 1 FOR UPDATE;
-a_id           
+a_id
+----
+   3
+(1 row)
 
-3              
 step s1a: BEGIN;
 step s2d: INSERT INTO b VALUES (0);
 step s1b: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID; <waiting ...>
@@ -700,13 +860,17 @@ step s1c: COMMIT;
 starting permutation: s2a s2b s2c s1a s2d s2e s1b s2f s1c
 step s2a: BEGIN;
 step s2b: SELECT * FROM a WHERE i = 1 LIMIT 1 FOR UPDATE;
-i              
+i
+-
+1
+(1 row)
 
-1              
 step s2c: SELECT * FROM b WHERE a_id = 3 LIMIT 1 FOR UPDATE;
-a_id           
+a_id
+----
+   3
+(1 row)
 
-3              
 step s1a: BEGIN;
 step s2d: INSERT INTO b VALUES (0);
 step s2e: INSERT INTO a VALUES (4);
@@ -718,13 +882,17 @@ step s1c: COMMIT;
 starting permutation: s2a s2b s2c s1a s2d s2e s2f s1b s1c
 step s2a: BEGIN;
 step s2b: SELECT * FROM a WHERE i = 1 LIMIT 1 FOR UPDATE;
-i              
+i
+-
+1
+(1 row)
 
-1              
 step s2c: SELECT * FROM b WHERE a_id = 3 LIMIT 1 FOR UPDATE;
-a_id           
+a_id
+----
+   3
+(1 row)
 
-3              
 step s1a: BEGIN;
 step s2d: INSERT INTO b VALUES (0);
 step s2e: INSERT INTO a VALUES (4);
@@ -735,13 +903,17 @@ step s1c: COMMIT;
 starting permutation: s2a s2b s2c s2d s1a s1b s2e s2f s1c
 step s2a: BEGIN;
 step s2b: SELECT * FROM a WHERE i = 1 LIMIT 1 FOR UPDATE;
-i              
+i
+-
+1
+(1 row)
 
-1              
 step s2c: SELECT * FROM b WHERE a_id = 3 LIMIT 1 FOR UPDATE;
-a_id           
+a_id
+----
+   3
+(1 row)
 
-3              
 step s2d: INSERT INTO b VALUES (0);
 step s1a: BEGIN;
 step s1b: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID; <waiting ...>
@@ -753,13 +925,17 @@ step s1c: COMMIT;
 starting permutation: s2a s2b s2c s2d s1a s2e s1b s2f s1c
 step s2a: BEGIN;
 step s2b: SELECT * FROM a WHERE i = 1 LIMIT 1 FOR UPDATE;
-i              
+i
+-
+1
+(1 row)
 
-1              
 step s2c: SELECT * FROM b WHERE a_id = 3 LIMIT 1 FOR UPDATE;
-a_id           
+a_id
+----
+   3
+(1 row)
 
-3              
 step s2d: INSERT INTO b VALUES (0);
 step s1a: BEGIN;
 step s2e: INSERT INTO a VALUES (4);
@@ -771,13 +947,17 @@ step s1c: COMMIT;
 starting permutation: s2a s2b s2c s2d s1a s2e s2f s1b s1c
 step s2a: BEGIN;
 step s2b: SELECT * FROM a WHERE i = 1 LIMIT 1 FOR UPDATE;
-i              
+i
+-
+1
+(1 row)
 
-1              
 step s2c: SELECT * FROM b WHERE a_id = 3 LIMIT 1 FOR UPDATE;
-a_id           
+a_id
+----
+   3
+(1 row)
 
-3              
 step s2d: INSERT INTO b VALUES (0);
 step s1a: BEGIN;
 step s2e: INSERT INTO a VALUES (4);
@@ -788,13 +968,17 @@ step s1c: COMMIT;
 starting permutation: s2a s2b s2c s2d s2e s1a s1b s2f s1c
 step s2a: BEGIN;
 step s2b: SELECT * FROM a WHERE i = 1 LIMIT 1 FOR UPDATE;
-i              
+i
+-
+1
+(1 row)
 
-1              
 step s2c: SELECT * FROM b WHERE a_id = 3 LIMIT 1 FOR UPDATE;
-a_id           
+a_id
+----
+   3
+(1 row)
 
-3              
 step s2d: INSERT INTO b VALUES (0);
 step s2e: INSERT INTO a VALUES (4);
 step s1a: BEGIN;
@@ -806,13 +990,17 @@ step s1c: COMMIT;
 starting permutation: s2a s2b s2c s2d s2e s1a s2f s1b s1c
 step s2a: BEGIN;
 step s2b: SELECT * FROM a WHERE i = 1 LIMIT 1 FOR UPDATE;
-i              
+i
+-
+1
+(1 row)
 
-1              
 step s2c: SELECT * FROM b WHERE a_id = 3 LIMIT 1 FOR UPDATE;
-a_id           
+a_id
+----
+   3
+(1 row)
 
-3              
 step s2d: INSERT INTO b VALUES (0);
 step s2e: INSERT INTO a VALUES (4);
 step s1a: BEGIN;
@@ -823,13 +1011,17 @@ step s1c: COMMIT;
 starting permutation: s2a s2b s2c s2d s2e s2f s1a s1b s1c
 step s2a: BEGIN;
 step s2b: SELECT * FROM a WHERE i = 1 LIMIT 1 FOR UPDATE;
-i              
+i
+-
+1
+(1 row)
 
-1              
 step s2c: SELECT * FROM b WHERE a_id = 3 LIMIT 1 FOR UPDATE;
-a_id           
+a_id
+----
+   3
+(1 row)
 
-3              
 step s2d: INSERT INTO b VALUES (0);
 step s2e: INSERT INTO a VALUES (4);
 step s2f: COMMIT;
diff --git a/src/test/isolation/expected/alter-table-3.out b/src/test/isolation/expected/alter-table-3.out
index aad83720697..427364ee89e 100644
--- a/src/test/isolation/expected/alter-table-3.out
+++ b/src/test/isolation/expected/alter-table-3.out
@@ -7,9 +7,11 @@ step s1c: ALTER TABLE a ENABLE TRIGGER t;
 step s1d: COMMIT;
 step s2a: BEGIN;
 step s2b: SELECT * FROM a WHERE i = 1 LIMIT 1 FOR UPDATE;
-i              
+i
+-
+1
+(1 row)
 
-1              
 step s2c: INSERT INTO a VALUES (0);
 ERROR:  duplicate key value violates unique constraint "a_pkey"
 step s2d: COMMIT;
@@ -21,9 +23,11 @@ step s1c: ALTER TABLE a ENABLE TRIGGER t;
 step s2a: BEGIN;
 step s1d: COMMIT;
 step s2b: SELECT * FROM a WHERE i = 1 LIMIT 1 FOR UPDATE;
-i              
+i
+-
+1
+(1 row)
 
-1              
 step s2c: INSERT INTO a VALUES (0);
 ERROR:  duplicate key value violates unique constraint "a_pkey"
 step s2d: COMMIT;
@@ -34,9 +38,11 @@ step s1b: ALTER TABLE a DISABLE TRIGGER t;
 step s1c: ALTER TABLE a ENABLE TRIGGER t;
 step s2a: BEGIN;
 step s2b: SELECT * FROM a WHERE i = 1 LIMIT 1 FOR UPDATE;
-i              
+i
+-
+1
+(1 row)
 
-1              
 step s1d: COMMIT;
 step s2c: INSERT INTO a VALUES (0);
 ERROR:  duplicate key value violates unique constraint "a_pkey"
@@ -48,9 +54,11 @@ step s1b: ALTER TABLE a DISABLE TRIGGER t;
 step s1c: ALTER TABLE a ENABLE TRIGGER t;
 step s2a: BEGIN;
 step s2b: SELECT * FROM a WHERE i = 1 LIMIT 1 FOR UPDATE;
-i              
+i
+-
+1
+(1 row)
 
-1              
 step s2c: INSERT INTO a VALUES (0); <waiting ...>
 step s1d: COMMIT;
 step s2c: <... completed>
@@ -64,9 +72,11 @@ step s2a: BEGIN;
 step s1c: ALTER TABLE a ENABLE TRIGGER t;
 step s1d: COMMIT;
 step s2b: SELECT * FROM a WHERE i = 1 LIMIT 1 FOR UPDATE;
-i              
+i
+-
+1
+(1 row)
 
-1              
 step s2c: INSERT INTO a VALUES (0);
 ERROR:  duplicate key value violates unique constraint "a_pkey"
 step s2d: COMMIT;
@@ -77,9 +87,11 @@ step s1b: ALTER TABLE a DISABLE TRIGGER t;
 step s2a: BEGIN;
 step s1c: ALTER TABLE a ENABLE TRIGGER t;
 step s2b: SELECT * FROM a WHERE i = 1 LIMIT 1 FOR UPDATE;
-i              
+i
+-
+1
+(1 row)
 
-1              
 step s1d: COMMIT;
 step s2c: INSERT INTO a VALUES (0);
 ERROR:  duplicate key value violates unique constraint "a_pkey"
@@ -91,9 +103,11 @@ step s1b: ALTER TABLE a DISABLE TRIGGER t;
 step s2a: BEGIN;
 step s1c: ALTER TABLE a ENABLE TRIGGER t;
 step s2b: SELECT * FROM a WHERE i = 1 LIMIT 1 FOR UPDATE;
-i              
+i
+-
+1
+(1 row)
 
-1              
 step s2c: INSERT INTO a VALUES (0); <waiting ...>
 step s1d: COMMIT;
 step s2c: <... completed>
@@ -105,9 +119,11 @@ step s1a: BEGIN;
 step s1b: ALTER TABLE a DISABLE TRIGGER t;
 step s2a: BEGIN;
 step s2b: SELECT * FROM a WHERE i = 1 LIMIT 1 FOR UPDATE;
-i              
+i
+-
+1
+(1 row)
 
-1              
 step s1c: ALTER TABLE a ENABLE TRIGGER t;
 step s1d: COMMIT;
 step s2c: INSERT INTO a VALUES (0);
@@ -119,9 +135,11 @@ step s1a: BEGIN;
 step s1b: ALTER TABLE a DISABLE TRIGGER t;
 step s2a: BEGIN;
 step s2b: SELECT * FROM a WHERE i = 1 LIMIT 1 FOR UPDATE;
-i              
+i
+-
+1
+(1 row)
 
-1              
 step s1c: ALTER TABLE a ENABLE TRIGGER t;
 step s2c: INSERT INTO a VALUES (0); <waiting ...>
 step s1d: COMMIT;
@@ -134,9 +152,11 @@ step s1a: BEGIN;
 step s1b: ALTER TABLE a DISABLE TRIGGER t;
 step s2a: BEGIN;
 step s2b: SELECT * FROM a WHERE i = 1 LIMIT 1 FOR UPDATE;
-i              
+i
+-
+1
+(1 row)
 
-1              
 step s2c: INSERT INTO a VALUES (0); <waiting ...>
 step s1c: ALTER TABLE a ENABLE TRIGGER t;
 step s1d: COMMIT;
@@ -151,9 +171,11 @@ step s1b: ALTER TABLE a DISABLE TRIGGER t;
 step s1c: ALTER TABLE a ENABLE TRIGGER t;
 step s1d: COMMIT;
 step s2b: SELECT * FROM a WHERE i = 1 LIMIT 1 FOR UPDATE;
-i              
+i
+-
+1
+(1 row)
 
-1              
 step s2c: INSERT INTO a VALUES (0);
 ERROR:  duplicate key value violates unique constraint "a_pkey"
 step s2d: COMMIT;
@@ -164,9 +186,11 @@ step s2a: BEGIN;
 step s1b: ALTER TABLE a DISABLE TRIGGER t;
 step s1c: ALTER TABLE a ENABLE TRIGGER t;
 step s2b: SELECT * FROM a WHERE i = 1 LIMIT 1 FOR UPDATE;
-i              
+i
+-
+1
+(1 row)
 
-1              
 step s1d: COMMIT;
 step s2c: INSERT INTO a VALUES (0);
 ERROR:  duplicate key value violates unique constraint "a_pkey"
@@ -178,9 +202,11 @@ step s2a: BEGIN;
 step s1b: ALTER TABLE a DISABLE TRIGGER t;
 step s1c: ALTER TABLE a ENABLE TRIGGER t;
 step s2b: SELECT * FROM a WHERE i = 1 LIMIT 1 FOR UPDATE;
-i              
+i
+-
+1
+(1 row)
 
-1              
 step s2c: INSERT INTO a VALUES (0); <waiting ...>
 step s1d: COMMIT;
 step s2c: <... completed>
@@ -192,9 +218,11 @@ step s1a: BEGIN;
 step s2a: BEGIN;
 step s1b: ALTER TABLE a DISABLE TRIGGER t;
 step s2b: SELECT * FROM a WHERE i = 1 LIMIT 1 FOR UPDATE;
-i              
+i
+-
+1
+(1 row)
 
-1              
 step s1c: ALTER TABLE a ENABLE TRIGGER t;
 step s1d: COMMIT;
 step s2c: INSERT INTO a VALUES (0);
@@ -206,9 +234,11 @@ step s1a: BEGIN;
 step s2a: BEGIN;
 step s1b: ALTER TABLE a DISABLE TRIGGER t;
 step s2b: SELECT * FROM a WHERE i = 1 LIMIT 1 FOR UPDATE;
-i              
+i
+-
+1
+(1 row)
 
-1              
 step s1c: ALTER TABLE a ENABLE TRIGGER t;
 step s2c: INSERT INTO a VALUES (0); <waiting ...>
 step s1d: COMMIT;
@@ -221,9 +251,11 @@ step s1a: BEGIN;
 step s2a: BEGIN;
 step s1b: ALTER TABLE a DISABLE TRIGGER t;
 step s2b: SELECT * FROM a WHERE i = 1 LIMIT 1 FOR UPDATE;
-i              
+i
+-
+1
+(1 row)
 
-1              
 step s2c: INSERT INTO a VALUES (0); <waiting ...>
 step s1c: ALTER TABLE a ENABLE TRIGGER t;
 step s1d: COMMIT;
@@ -235,9 +267,11 @@ starting permutation: s1a s2a s2b s1b s1c s1d s2c s2d
 step s1a: BEGIN;
 step s2a: BEGIN;
 step s2b: SELECT * FROM a WHERE i = 1 LIMIT 1 FOR UPDATE;
-i              
+i
+-
+1
+(1 row)
 
-1              
 step s1b: ALTER TABLE a DISABLE TRIGGER t;
 step s1c: ALTER TABLE a ENABLE TRIGGER t;
 step s1d: COMMIT;
@@ -249,9 +283,11 @@ starting permutation: s1a s2a s2b s1b s1c s2c s1d s2d
 step s1a: BEGIN;
 step s2a: BEGIN;
 step s2b: SELECT * FROM a WHERE i = 1 LIMIT 1 FOR UPDATE;
-i              
+i
+-
+1
+(1 row)
 
-1              
 step s1b: ALTER TABLE a DISABLE TRIGGER t;
 step s1c: ALTER TABLE a ENABLE TRIGGER t;
 step s2c: INSERT INTO a VALUES (0); <waiting ...>
@@ -264,9 +300,11 @@ starting permutation: s1a s2a s2b s1b s2c s1c s1d s2d
 step s1a: BEGIN;
 step s2a: BEGIN;
 step s2b: SELECT * FROM a WHERE i = 1 LIMIT 1 FOR UPDATE;
-i              
+i
+-
+1
+(1 row)
 
-1              
 step s1b: ALTER TABLE a DISABLE TRIGGER t;
 step s2c: INSERT INTO a VALUES (0); <waiting ...>
 step s1c: ALTER TABLE a ENABLE TRIGGER t;
@@ -279,9 +317,11 @@ starting permutation: s1a s2a s2b s2c s1b s1c s1d s2d
 step s1a: BEGIN;
 step s2a: BEGIN;
 step s2b: SELECT * FROM a WHERE i = 1 LIMIT 1 FOR UPDATE;
-i              
+i
+-
+1
+(1 row)
 
-1              
 step s2c: INSERT INTO a VALUES (0);
 ERROR:  duplicate key value violates unique constraint "a_pkey"
 step s1b: ALTER TABLE a DISABLE TRIGGER t;
@@ -293,9 +333,11 @@ starting permutation: s1a s2a s2b s2c s1b s1c s2d s1d
 step s1a: BEGIN;
 step s2a: BEGIN;
 step s2b: SELECT * FROM a WHERE i = 1 LIMIT 1 FOR UPDATE;
-i              
+i
+-
+1
+(1 row)
 
-1              
 step s2c: INSERT INTO a VALUES (0);
 ERROR:  duplicate key value violates unique constraint "a_pkey"
 step s1b: ALTER TABLE a DISABLE TRIGGER t;
@@ -307,9 +349,11 @@ starting permutation: s1a s2a s2b s2c s1b s2d s1c s1d
 step s1a: BEGIN;
 step s2a: BEGIN;
 step s2b: SELECT * FROM a WHERE i = 1 LIMIT 1 FOR UPDATE;
-i              
+i
+-
+1
+(1 row)
 
-1              
 step s2c: INSERT INTO a VALUES (0);
 ERROR:  duplicate key value violates unique constraint "a_pkey"
 step s1b: ALTER TABLE a DISABLE TRIGGER t;
@@ -321,9 +365,11 @@ starting permutation: s1a s2a s2b s2c s2d s1b s1c s1d
 step s1a: BEGIN;
 step s2a: BEGIN;
 step s2b: SELECT * FROM a WHERE i = 1 LIMIT 1 FOR UPDATE;
-i              
+i
+-
+1
+(1 row)
 
-1              
 step s2c: INSERT INTO a VALUES (0);
 ERROR:  duplicate key value violates unique constraint "a_pkey"
 step s2d: COMMIT;
@@ -338,9 +384,11 @@ step s1b: ALTER TABLE a DISABLE TRIGGER t;
 step s1c: ALTER TABLE a ENABLE TRIGGER t;
 step s1d: COMMIT;
 step s2b: SELECT * FROM a WHERE i = 1 LIMIT 1 FOR UPDATE;
-i              
+i
+-
+1
+(1 row)
 
-1              
 step s2c: INSERT INTO a VALUES (0);
 ERROR:  duplicate key value violates unique constraint "a_pkey"
 step s2d: COMMIT;
@@ -351,9 +399,11 @@ step s1a: BEGIN;
 step s1b: ALTER TABLE a DISABLE TRIGGER t;
 step s1c: ALTER TABLE a ENABLE TRIGGER t;
 step s2b: SELECT * FROM a WHERE i = 1 LIMIT 1 FOR UPDATE;
-i              
+i
+-
+1
+(1 row)
 
-1              
 step s1d: COMMIT;
 step s2c: INSERT INTO a VALUES (0);
 ERROR:  duplicate key value violates unique constraint "a_pkey"
@@ -365,9 +415,11 @@ step s1a: BEGIN;
 step s1b: ALTER TABLE a DISABLE TRIGGER t;
 step s1c: ALTER TABLE a ENABLE TRIGGER t;
 step s2b: SELECT * FROM a WHERE i = 1 LIMIT 1 FOR UPDATE;
-i              
+i
+-
+1
+(1 row)
 
-1              
 step s2c: INSERT INTO a VALUES (0); <waiting ...>
 step s1d: COMMIT;
 step s2c: <... completed>
@@ -379,9 +431,11 @@ step s2a: BEGIN;
 step s1a: BEGIN;
 step s1b: ALTER TABLE a DISABLE TRIGGER t;
 step s2b: SELECT * FROM a WHERE i = 1 LIMIT 1 FOR UPDATE;
-i              
+i
+-
+1
+(1 row)
 
-1              
 step s1c: ALTER TABLE a ENABLE TRIGGER t;
 step s1d: COMMIT;
 step s2c: INSERT INTO a VALUES (0);
@@ -393,9 +447,11 @@ step s2a: BEGIN;
 step s1a: BEGIN;
 step s1b: ALTER TABLE a DISABLE TRIGGER t;
 step s2b: SELECT * FROM a WHERE i = 1 LIMIT 1 FOR UPDATE;
-i              
+i
+-
+1
+(1 row)
 
-1              
 step s1c: ALTER TABLE a ENABLE TRIGGER t;
 step s2c: INSERT INTO a VALUES (0); <waiting ...>
 step s1d: COMMIT;
@@ -408,9 +464,11 @@ step s2a: BEGIN;
 step s1a: BEGIN;
 step s1b: ALTER TABLE a DISABLE TRIGGER t;
 step s2b: SELECT * FROM a WHERE i = 1 LIMIT 1 FOR UPDATE;
-i              
+i
+-
+1
+(1 row)
 
-1              
 step s2c: INSERT INTO a VALUES (0); <waiting ...>
 step s1c: ALTER TABLE a ENABLE TRIGGER t;
 step s1d: COMMIT;
@@ -422,9 +480,11 @@ starting permutation: s2a s1a s2b s1b s1c s1d s2c s2d
 step s2a: BEGIN;
 step s1a: BEGIN;
 step s2b: SELECT * FROM a WHERE i = 1 LIMIT 1 FOR UPDATE;
-i              
+i
+-
+1
+(1 row)
 
-1              
 step s1b: ALTER TABLE a DISABLE TRIGGER t;
 step s1c: ALTER TABLE a ENABLE TRIGGER t;
 step s1d: COMMIT;
@@ -436,9 +496,11 @@ starting permutation: s2a s1a s2b s1b s1c s2c s1d s2d
 step s2a: BEGIN;
 step s1a: BEGIN;
 step s2b: SELECT * FROM a WHERE i = 1 LIMIT 1 FOR UPDATE;
-i              
+i
+-
+1
+(1 row)
 
-1              
 step s1b: ALTER TABLE a DISABLE TRIGGER t;
 step s1c: ALTER TABLE a ENABLE TRIGGER t;
 step s2c: INSERT INTO a VALUES (0); <waiting ...>
@@ -451,9 +513,11 @@ starting permutation: s2a s1a s2b s1b s2c s1c s1d s2d
 step s2a: BEGIN;
 step s1a: BEGIN;
 step s2b: SELECT * FROM a WHERE i = 1 LIMIT 1 FOR UPDATE;
-i              
+i
+-
+1
+(1 row)
 
-1              
 step s1b: ALTER TABLE a DISABLE TRIGGER t;
 step s2c: INSERT INTO a VALUES (0); <waiting ...>
 step s1c: ALTER TABLE a ENABLE TRIGGER t;
@@ -466,9 +530,11 @@ starting permutation: s2a s1a s2b s2c s1b s1c s1d s2d
 step s2a: BEGIN;
 step s1a: BEGIN;
 step s2b: SELECT * FROM a WHERE i = 1 LIMIT 1 FOR UPDATE;
-i              
+i
+-
+1
+(1 row)
 
-1              
 step s2c: INSERT INTO a VALUES (0);
 ERROR:  duplicate key value violates unique constraint "a_pkey"
 step s1b: ALTER TABLE a DISABLE TRIGGER t;
@@ -480,9 +546,11 @@ starting permutation: s2a s1a s2b s2c s1b s1c s2d s1d
 step s2a: BEGIN;
 step s1a: BEGIN;
 step s2b: SELECT * FROM a WHERE i = 1 LIMIT 1 FOR UPDATE;
-i              
+i
+-
+1
+(1 row)
 
-1              
 step s2c: INSERT INTO a VALUES (0);
 ERROR:  duplicate key value violates unique constraint "a_pkey"
 step s1b: ALTER TABLE a DISABLE TRIGGER t;
@@ -494,9 +562,11 @@ starting permutation: s2a s1a s2b s2c s1b s2d s1c s1d
 step s2a: BEGIN;
 step s1a: BEGIN;
 step s2b: SELECT * FROM a WHERE i = 1 LIMIT 1 FOR UPDATE;
-i              
+i
+-
+1
+(1 row)
 
-1              
 step s2c: INSERT INTO a VALUES (0);
 ERROR:  duplicate key value violates unique constraint "a_pkey"
 step s1b: ALTER TABLE a DISABLE TRIGGER t;
@@ -508,9 +578,11 @@ starting permutation: s2a s1a s2b s2c s2d s1b s1c s1d
 step s2a: BEGIN;
 step s1a: BEGIN;
 step s2b: SELECT * FROM a WHERE i = 1 LIMIT 1 FOR UPDATE;
-i              
+i
+-
+1
+(1 row)
 
-1              
 step s2c: INSERT INTO a VALUES (0);
 ERROR:  duplicate key value violates unique constraint "a_pkey"
 step s2d: COMMIT;
@@ -521,9 +593,11 @@ step s1d: COMMIT;
 starting permutation: s2a s2b s1a s1b s1c s1d s2c s2d
 step s2a: BEGIN;
 step s2b: SELECT * FROM a WHERE i = 1 LIMIT 1 FOR UPDATE;
-i              
+i
+-
+1
+(1 row)
 
-1              
 step s1a: BEGIN;
 step s1b: ALTER TABLE a DISABLE TRIGGER t;
 step s1c: ALTER TABLE a ENABLE TRIGGER t;
@@ -535,9 +609,11 @@ step s2d: COMMIT;
 starting permutation: s2a s2b s1a s1b s1c s2c s1d s2d
 step s2a: BEGIN;
 step s2b: SELECT * FROM a WHERE i = 1 LIMIT 1 FOR UPDATE;
-i              
+i
+-
+1
+(1 row)
 
-1              
 step s1a: BEGIN;
 step s1b: ALTER TABLE a DISABLE TRIGGER t;
 step s1c: ALTER TABLE a ENABLE TRIGGER t;
@@ -550,9 +626,11 @@ step s2d: COMMIT;
 starting permutation: s2a s2b s1a s1b s2c s1c s1d s2d
 step s2a: BEGIN;
 step s2b: SELECT * FROM a WHERE i = 1 LIMIT 1 FOR UPDATE;
-i              
+i
+-
+1
+(1 row)
 
-1              
 step s1a: BEGIN;
 step s1b: ALTER TABLE a DISABLE TRIGGER t;
 step s2c: INSERT INTO a VALUES (0); <waiting ...>
@@ -565,9 +643,11 @@ step s2d: COMMIT;
 starting permutation: s2a s2b s1a s2c s1b s1c s1d s2d
 step s2a: BEGIN;
 step s2b: SELECT * FROM a WHERE i = 1 LIMIT 1 FOR UPDATE;
-i              
+i
+-
+1
+(1 row)
 
-1              
 step s1a: BEGIN;
 step s2c: INSERT INTO a VALUES (0);
 ERROR:  duplicate key value violates unique constraint "a_pkey"
@@ -579,9 +659,11 @@ step s2d: COMMIT;
 starting permutation: s2a s2b s1a s2c s1b s1c s2d s1d
 step s2a: BEGIN;
 step s2b: SELECT * FROM a WHERE i = 1 LIMIT 1 FOR UPDATE;
-i              
+i
+-
+1
+(1 row)
 
-1              
 step s1a: BEGIN;
 step s2c: INSERT INTO a VALUES (0);
 ERROR:  duplicate key value violates unique constraint "a_pkey"
@@ -593,9 +675,11 @@ step s1d: COMMIT;
 starting permutation: s2a s2b s1a s2c s1b s2d s1c s1d
 step s2a: BEGIN;
 step s2b: SELECT * FROM a WHERE i = 1 LIMIT 1 FOR UPDATE;
-i              
+i
+-
+1
+(1 row)
 
-1              
 step s1a: BEGIN;
 step s2c: INSERT INTO a VALUES (0);
 ERROR:  duplicate key value violates unique constraint "a_pkey"
@@ -607,9 +691,11 @@ step s1d: COMMIT;
 starting permutation: s2a s2b s1a s2c s2d s1b s1c s1d
 step s2a: BEGIN;
 step s2b: SELECT * FROM a WHERE i = 1 LIMIT 1 FOR UPDATE;
-i              
+i
+-
+1
+(1 row)
 
-1              
 step s1a: BEGIN;
 step s2c: INSERT INTO a VALUES (0);
 ERROR:  duplicate key value violates unique constraint "a_pkey"
@@ -621,9 +707,11 @@ step s1d: COMMIT;
 starting permutation: s2a s2b s2c s1a s1b s1c s1d s2d
 step s2a: BEGIN;
 step s2b: SELECT * FROM a WHERE i = 1 LIMIT 1 FOR UPDATE;
-i              
+i
+-
+1
+(1 row)
 
-1              
 step s2c: INSERT INTO a VALUES (0);
 ERROR:  duplicate key value violates unique constraint "a_pkey"
 step s1a: BEGIN;
@@ -635,9 +723,11 @@ step s2d: COMMIT;
 starting permutation: s2a s2b s2c s1a s1b s1c s2d s1d
 step s2a: BEGIN;
 step s2b: SELECT * FROM a WHERE i = 1 LIMIT 1 FOR UPDATE;
-i              
+i
+-
+1
+(1 row)
 
-1              
 step s2c: INSERT INTO a VALUES (0);
 ERROR:  duplicate key value violates unique constraint "a_pkey"
 step s1a: BEGIN;
@@ -649,9 +739,11 @@ step s1d: COMMIT;
 starting permutation: s2a s2b s2c s1a s1b s2d s1c s1d
 step s2a: BEGIN;
 step s2b: SELECT * FROM a WHERE i = 1 LIMIT 1 FOR UPDATE;
-i              
+i
+-
+1
+(1 row)
 
-1              
 step s2c: INSERT INTO a VALUES (0);
 ERROR:  duplicate key value violates unique constraint "a_pkey"
 step s1a: BEGIN;
@@ -663,9 +755,11 @@ step s1d: COMMIT;
 starting permutation: s2a s2b s2c s1a s2d s1b s1c s1d
 step s2a: BEGIN;
 step s2b: SELECT * FROM a WHERE i = 1 LIMIT 1 FOR UPDATE;
-i              
+i
+-
+1
+(1 row)
 
-1              
 step s2c: INSERT INTO a VALUES (0);
 ERROR:  duplicate key value violates unique constraint "a_pkey"
 step s1a: BEGIN;
@@ -677,9 +771,11 @@ step s1d: COMMIT;
 starting permutation: s2a s2b s2c s2d s1a s1b s1c s1d
 step s2a: BEGIN;
 step s2b: SELECT * FROM a WHERE i = 1 LIMIT 1 FOR UPDATE;
-i              
+i
+-
+1
+(1 row)
 
-1              
 step s2c: INSERT INTO a VALUES (0);
 ERROR:  duplicate key value violates unique constraint "a_pkey"
 step s2d: COMMIT;
diff --git a/src/test/isolation/expected/alter-table-4.out b/src/test/isolation/expected/alter-table-4.out
index 1009844f06f..fc579101c54 100644
--- a/src/test/isolation/expected/alter-table-4.out
+++ b/src/test/isolation/expected/alter-table-4.out
@@ -6,13 +6,17 @@ step s1delc1: ALTER TABLE c1 NO INHERIT p;
 step s2sel: SELECT SUM(a) FROM p; <waiting ...>
 step s1c: COMMIT;
 step s2sel: <... completed>
-sum            
+sum
+---
+ 11
+(1 row)
 
-11             
 step s2sel: SELECT SUM(a) FROM p;
-sum            
+sum
+---
+  1
+(1 row)
 
-1              
 
 starting permutation: s1b s1delc1 s1addc2 s2sel s1c s2sel
 step s1b: BEGIN;
@@ -21,13 +25,17 @@ step s1addc2: ALTER TABLE c2 INHERIT p;
 step s2sel: SELECT SUM(a) FROM p; <waiting ...>
 step s1c: COMMIT;
 step s2sel: <... completed>
-sum            
+sum
+---
+ 11
+(1 row)
 
-11             
 step s2sel: SELECT SUM(a) FROM p;
-sum            
+sum
+---
+101
+(1 row)
 
-101            
 
 starting permutation: s1b s1dropc1 s2sel s1c s2sel
 step s1b: BEGIN;
@@ -35,13 +43,17 @@ step s1dropc1: DROP TABLE c1;
 step s2sel: SELECT SUM(a) FROM p; <waiting ...>
 step s1c: COMMIT;
 step s2sel: <... completed>
-sum            
+sum
+---
+  1
+(1 row)
 
-1              
 step s2sel: SELECT SUM(a) FROM p;
-sum            
+sum
+---
+  1
+(1 row)
 
-1              
 
 starting permutation: s1b s1delc1 s1modc1a s2sel s1c s2sel
 step s1b: BEGIN;
@@ -52,6 +64,8 @@ step s1c: COMMIT;
 step s2sel: <... completed>
 ERROR:  attribute "a" of relation "c1" does not match parent's type
 step s2sel: SELECT SUM(a) FROM p;
-sum            
+sum
+---
+  1
+(1 row)
 
-1              
diff --git a/src/test/isolation/expected/async-notify.out b/src/test/isolation/expected/async-notify.out
index 3a9bf3c3107..fb08518d9a4 100644
--- a/src/test/isolation/expected/async-notify.out
+++ b/src/test/isolation/expected/async-notify.out
@@ -8,9 +8,11 @@ step notify2: NOTIFY c2, 'payload';
 notifier: NOTIFY "c2" with payload "payload" from notifier
 step notify3: NOTIFY c3, 'payload3';
 step notifyf: SELECT pg_notify('c2', NULL);
-pg_notify      
+pg_notify
+---------
+         
+(1 row)
 
-               
 notifier: NOTIFY "c2" with payload "" from notifier
 
 starting permutation: listenc notifyd1 notifyd2 notifys1
@@ -53,13 +55,17 @@ step notify1: NOTIFY c1;
 step notify2: NOTIFY c2, 'payload';
 step notify3: NOTIFY c3, 'payload3';
 step notifyf: SELECT pg_notify('c2', NULL);
-pg_notify      
+pg_notify
+---------
+         
+(1 row)
 
-               
 step lcheck: SELECT 1 AS x;
-x              
+x
+-
+1
+(1 row)
 
-1              
 listener: NOTIFY "c1" with payload "" from notifier
 listener: NOTIFY "c2" with payload "payload" from notifier
 listener: NOTIFY "c2" with payload "" from notifier
@@ -73,14 +79,18 @@ step notify2: NOTIFY c2, 'payload';
 notifier: NOTIFY "c2" with payload "payload" from notifier
 step notify3: NOTIFY c3, 'payload3';
 step notifyf: SELECT pg_notify('c2', NULL);
-pg_notify      
+pg_notify
+---------
+         
+(1 row)
 
-               
 notifier: NOTIFY "c2" with payload "" from notifier
 step lcheck: SELECT 1 AS x;
-x              
+x
+-
+1
+(1 row)
 
-1              
 listener: NOTIFY "c1" with payload "" from notifier
 listener: NOTIFY "c2" with payload "payload" from notifier
 listener: NOTIFY "c2" with payload "" from notifier
@@ -100,14 +110,20 @@ starting permutation: llisten lbegin usage bignotify usage
 step llisten: LISTEN c1; LISTEN c2;
 step lbegin: BEGIN;
 step usage: SELECT pg_notification_queue_usage() > 0 AS nonzero;
-nonzero        
+nonzero
+-------
+f      
+(1 row)
 
-f              
 step bignotify: SELECT count(pg_notify('c1', s::text)) FROM generate_series(1, 1000) s;
-count          
+count
+-----
+ 1000
+(1 row)
 
-1000           
 step usage: SELECT pg_notification_queue_usage() > 0 AS nonzero;
-nonzero        
+nonzero
+-------
+t      
+(1 row)
 
-t              
diff --git a/src/test/isolation/expected/classroom-scheduling.out b/src/test/isolation/expected/classroom-scheduling.out
index f02638c0b55..1d7c885bc06 100644
--- a/src/test/isolation/expected/classroom-scheduling.out
+++ b/src/test/isolation/expected/classroom-scheduling.out
@@ -2,28 +2,36 @@ Parsed test spec with 2 sessions
 
 starting permutation: rx1 wy1 c1 ry2 wx2 c2
 step rx1: SELECT count(*) FROM room_reservation WHERE room_id = '101' AND start_time < TIMESTAMP WITH TIME ZONE '2010-04-01 14:00' AND end_time > TIMESTAMP WITH TIME ZONE '2010-04-01 13:00';
-count          
+count
+-----
+    0
+(1 row)
 
-0              
 step wy1: INSERT INTO room_reservation VALUES ('101', TIMESTAMP WITH TIME ZONE '2010-04-01 13:00', TIMESTAMP WITH TIME ZONE '2010-04-01 14:00', 'Carol');
 step c1: COMMIT;
 step ry2: SELECT count(*) FROM room_reservation WHERE room_id = '101' AND start_time < TIMESTAMP WITH TIME ZONE '2010-04-01 14:30' AND end_time > TIMESTAMP WITH TIME ZONE '2010-04-01 13:30';
-count          
+count
+-----
+    1
+(1 row)
 
-1              
 step wx2: UPDATE room_reservation SET start_time = TIMESTAMP WITH TIME ZONE '2010-04-01 13:30', end_time = TIMESTAMP WITH TIME ZONE '2010-04-01 14:30' WHERE room_id = '101' AND start_time = TIMESTAMP WITH TIME ZONE '2010-04-01 10:00';
 step c2: COMMIT;
 
 starting permutation: rx1 wy1 ry2 c1 wx2 c2
 step rx1: SELECT count(*) FROM room_reservation WHERE room_id = '101' AND start_time < TIMESTAMP WITH TIME ZONE '2010-04-01 14:00' AND end_time > TIMESTAMP WITH TIME ZONE '2010-04-01 13:00';
-count          
+count
+-----
+    0
+(1 row)
 
-0              
 step wy1: INSERT INTO room_reservation VALUES ('101', TIMESTAMP WITH TIME ZONE '2010-04-01 13:00', TIMESTAMP WITH TIME ZONE '2010-04-01 14:00', 'Carol');
 step ry2: SELECT count(*) FROM room_reservation WHERE room_id = '101' AND start_time < TIMESTAMP WITH TIME ZONE '2010-04-01 14:30' AND end_time > TIMESTAMP WITH TIME ZONE '2010-04-01 13:30';
-count          
+count
+-----
+    0
+(1 row)
 
-0              
 step c1: COMMIT;
 step wx2: UPDATE room_reservation SET start_time = TIMESTAMP WITH TIME ZONE '2010-04-01 13:30', end_time = TIMESTAMP WITH TIME ZONE '2010-04-01 14:30' WHERE room_id = '101' AND start_time = TIMESTAMP WITH TIME ZONE '2010-04-01 10:00';
 ERROR:  could not serialize access due to read/write dependencies among transactions
@@ -31,14 +39,18 @@ step c2: COMMIT;
 
 starting permutation: rx1 wy1 ry2 wx2 c1 c2
 step rx1: SELECT count(*) FROM room_reservation WHERE room_id = '101' AND start_time < TIMESTAMP WITH TIME ZONE '2010-04-01 14:00' AND end_time > TIMESTAMP WITH TIME ZONE '2010-04-01 13:00';
-count          
+count
+-----
+    0
+(1 row)
 
-0              
 step wy1: INSERT INTO room_reservation VALUES ('101', TIMESTAMP WITH TIME ZONE '2010-04-01 13:00', TIMESTAMP WITH TIME ZONE '2010-04-01 14:00', 'Carol');
 step ry2: SELECT count(*) FROM room_reservation WHERE room_id = '101' AND start_time < TIMESTAMP WITH TIME ZONE '2010-04-01 14:30' AND end_time > TIMESTAMP WITH TIME ZONE '2010-04-01 13:30';
-count          
+count
+-----
+    0
+(1 row)
 
-0              
 step wx2: UPDATE room_reservation SET start_time = TIMESTAMP WITH TIME ZONE '2010-04-01 13:30', end_time = TIMESTAMP WITH TIME ZONE '2010-04-01 14:30' WHERE room_id = '101' AND start_time = TIMESTAMP WITH TIME ZONE '2010-04-01 10:00';
 step c1: COMMIT;
 step c2: COMMIT;
@@ -46,14 +58,18 @@ ERROR:  could not serialize access due to read/write dependencies among transact
 
 starting permutation: rx1 wy1 ry2 wx2 c2 c1
 step rx1: SELECT count(*) FROM room_reservation WHERE room_id = '101' AND start_time < TIMESTAMP WITH TIME ZONE '2010-04-01 14:00' AND end_time > TIMESTAMP WITH TIME ZONE '2010-04-01 13:00';
-count          
+count
+-----
+    0
+(1 row)
 
-0              
 step wy1: INSERT INTO room_reservation VALUES ('101', TIMESTAMP WITH TIME ZONE '2010-04-01 13:00', TIMESTAMP WITH TIME ZONE '2010-04-01 14:00', 'Carol');
 step ry2: SELECT count(*) FROM room_reservation WHERE room_id = '101' AND start_time < TIMESTAMP WITH TIME ZONE '2010-04-01 14:30' AND end_time > TIMESTAMP WITH TIME ZONE '2010-04-01 13:30';
-count          
+count
+-----
+    0
+(1 row)
 
-0              
 step wx2: UPDATE room_reservation SET start_time = TIMESTAMP WITH TIME ZONE '2010-04-01 13:30', end_time = TIMESTAMP WITH TIME ZONE '2010-04-01 14:30' WHERE room_id = '101' AND start_time = TIMESTAMP WITH TIME ZONE '2010-04-01 10:00';
 step c2: COMMIT;
 step c1: COMMIT;
@@ -61,13 +77,17 @@ ERROR:  could not serialize access due to read/write dependencies among transact
 
 starting permutation: rx1 ry2 wy1 c1 wx2 c2
 step rx1: SELECT count(*) FROM room_reservation WHERE room_id = '101' AND start_time < TIMESTAMP WITH TIME ZONE '2010-04-01 14:00' AND end_time > TIMESTAMP WITH TIME ZONE '2010-04-01 13:00';
-count          
+count
+-----
+    0
+(1 row)
 
-0              
 step ry2: SELECT count(*) FROM room_reservation WHERE room_id = '101' AND start_time < TIMESTAMP WITH TIME ZONE '2010-04-01 14:30' AND end_time > TIMESTAMP WITH TIME ZONE '2010-04-01 13:30';
-count          
+count
+-----
+    0
+(1 row)
 
-0              
 step wy1: INSERT INTO room_reservation VALUES ('101', TIMESTAMP WITH TIME ZONE '2010-04-01 13:00', TIMESTAMP WITH TIME ZONE '2010-04-01 14:00', 'Carol');
 step c1: COMMIT;
 step wx2: UPDATE room_reservation SET start_time = TIMESTAMP WITH TIME ZONE '2010-04-01 13:30', end_time = TIMESTAMP WITH TIME ZONE '2010-04-01 14:30' WHERE room_id = '101' AND start_time = TIMESTAMP WITH TIME ZONE '2010-04-01 10:00';
@@ -76,13 +96,17 @@ step c2: COMMIT;
 
 starting permutation: rx1 ry2 wy1 wx2 c1 c2
 step rx1: SELECT count(*) FROM room_reservation WHERE room_id = '101' AND start_time < TIMESTAMP WITH TIME ZONE '2010-04-01 14:00' AND end_time > TIMESTAMP WITH TIME ZONE '2010-04-01 13:00';
-count          
+count
+-----
+    0
+(1 row)
 
-0              
 step ry2: SELECT count(*) FROM room_reservation WHERE room_id = '101' AND start_time < TIMESTAMP WITH TIME ZONE '2010-04-01 14:30' AND end_time > TIMESTAMP WITH TIME ZONE '2010-04-01 13:30';
-count          
+count
+-----
+    0
+(1 row)
 
-0              
 step wy1: INSERT INTO room_reservation VALUES ('101', TIMESTAMP WITH TIME ZONE '2010-04-01 13:00', TIMESTAMP WITH TIME ZONE '2010-04-01 14:00', 'Carol');
 step wx2: UPDATE room_reservation SET start_time = TIMESTAMP WITH TIME ZONE '2010-04-01 13:30', end_time = TIMESTAMP WITH TIME ZONE '2010-04-01 14:30' WHERE room_id = '101' AND start_time = TIMESTAMP WITH TIME ZONE '2010-04-01 10:00';
 step c1: COMMIT;
@@ -91,13 +115,17 @@ ERROR:  could not serialize access due to read/write dependencies among transact
 
 starting permutation: rx1 ry2 wy1 wx2 c2 c1
 step rx1: SELECT count(*) FROM room_reservation WHERE room_id = '101' AND start_time < TIMESTAMP WITH TIME ZONE '2010-04-01 14:00' AND end_time > TIMESTAMP WITH TIME ZONE '2010-04-01 13:00';
-count          
+count
+-----
+    0
+(1 row)
 
-0              
 step ry2: SELECT count(*) FROM room_reservation WHERE room_id = '101' AND start_time < TIMESTAMP WITH TIME ZONE '2010-04-01 14:30' AND end_time > TIMESTAMP WITH TIME ZONE '2010-04-01 13:30';
-count          
+count
+-----
+    0
+(1 row)
 
-0              
 step wy1: INSERT INTO room_reservation VALUES ('101', TIMESTAMP WITH TIME ZONE '2010-04-01 13:00', TIMESTAMP WITH TIME ZONE '2010-04-01 14:00', 'Carol');
 step wx2: UPDATE room_reservation SET start_time = TIMESTAMP WITH TIME ZONE '2010-04-01 13:30', end_time = TIMESTAMP WITH TIME ZONE '2010-04-01 14:30' WHERE room_id = '101' AND start_time = TIMESTAMP WITH TIME ZONE '2010-04-01 10:00';
 step c2: COMMIT;
@@ -106,13 +134,17 @@ ERROR:  could not serialize access due to read/write dependencies among transact
 
 starting permutation: rx1 ry2 wx2 wy1 c1 c2
 step rx1: SELECT count(*) FROM room_reservation WHERE room_id = '101' AND start_time < TIMESTAMP WITH TIME ZONE '2010-04-01 14:00' AND end_time > TIMESTAMP WITH TIME ZONE '2010-04-01 13:00';
-count          
+count
+-----
+    0
+(1 row)
 
-0              
 step ry2: SELECT count(*) FROM room_reservation WHERE room_id = '101' AND start_time < TIMESTAMP WITH TIME ZONE '2010-04-01 14:30' AND end_time > TIMESTAMP WITH TIME ZONE '2010-04-01 13:30';
-count          
+count
+-----
+    0
+(1 row)
 
-0              
 step wx2: UPDATE room_reservation SET start_time = TIMESTAMP WITH TIME ZONE '2010-04-01 13:30', end_time = TIMESTAMP WITH TIME ZONE '2010-04-01 14:30' WHERE room_id = '101' AND start_time = TIMESTAMP WITH TIME ZONE '2010-04-01 10:00';
 step wy1: INSERT INTO room_reservation VALUES ('101', TIMESTAMP WITH TIME ZONE '2010-04-01 13:00', TIMESTAMP WITH TIME ZONE '2010-04-01 14:00', 'Carol');
 step c1: COMMIT;
@@ -121,13 +153,17 @@ ERROR:  could not serialize access due to read/write dependencies among transact
 
 starting permutation: rx1 ry2 wx2 wy1 c2 c1
 step rx1: SELECT count(*) FROM room_reservation WHERE room_id = '101' AND start_time < TIMESTAMP WITH TIME ZONE '2010-04-01 14:00' AND end_time > TIMESTAMP WITH TIME ZONE '2010-04-01 13:00';
-count          
+count
+-----
+    0
+(1 row)
 
-0              
 step ry2: SELECT count(*) FROM room_reservation WHERE room_id = '101' AND start_time < TIMESTAMP WITH TIME ZONE '2010-04-01 14:30' AND end_time > TIMESTAMP WITH TIME ZONE '2010-04-01 13:30';
-count          
+count
+-----
+    0
+(1 row)
 
-0              
 step wx2: UPDATE room_reservation SET start_time = TIMESTAMP WITH TIME ZONE '2010-04-01 13:30', end_time = TIMESTAMP WITH TIME ZONE '2010-04-01 14:30' WHERE room_id = '101' AND start_time = TIMESTAMP WITH TIME ZONE '2010-04-01 10:00';
 step wy1: INSERT INTO room_reservation VALUES ('101', TIMESTAMP WITH TIME ZONE '2010-04-01 13:00', TIMESTAMP WITH TIME ZONE '2010-04-01 14:00', 'Carol');
 step c2: COMMIT;
@@ -136,13 +172,17 @@ ERROR:  could not serialize access due to read/write dependencies among transact
 
 starting permutation: rx1 ry2 wx2 c2 wy1 c1
 step rx1: SELECT count(*) FROM room_reservation WHERE room_id = '101' AND start_time < TIMESTAMP WITH TIME ZONE '2010-04-01 14:00' AND end_time > TIMESTAMP WITH TIME ZONE '2010-04-01 13:00';
-count          
+count
+-----
+    0
+(1 row)
 
-0              
 step ry2: SELECT count(*) FROM room_reservation WHERE room_id = '101' AND start_time < TIMESTAMP WITH TIME ZONE '2010-04-01 14:30' AND end_time > TIMESTAMP WITH TIME ZONE '2010-04-01 13:30';
-count          
+count
+-----
+    0
+(1 row)
 
-0              
 step wx2: UPDATE room_reservation SET start_time = TIMESTAMP WITH TIME ZONE '2010-04-01 13:30', end_time = TIMESTAMP WITH TIME ZONE '2010-04-01 14:30' WHERE room_id = '101' AND start_time = TIMESTAMP WITH TIME ZONE '2010-04-01 10:00';
 step c2: COMMIT;
 step wy1: INSERT INTO room_reservation VALUES ('101', TIMESTAMP WITH TIME ZONE '2010-04-01 13:00', TIMESTAMP WITH TIME ZONE '2010-04-01 14:00', 'Carol');
@@ -151,13 +191,17 @@ step c1: COMMIT;
 
 starting permutation: ry2 rx1 wy1 c1 wx2 c2
 step ry2: SELECT count(*) FROM room_reservation WHERE room_id = '101' AND start_time < TIMESTAMP WITH TIME ZONE '2010-04-01 14:30' AND end_time > TIMESTAMP WITH TIME ZONE '2010-04-01 13:30';
-count          
+count
+-----
+    0
+(1 row)
 
-0              
 step rx1: SELECT count(*) FROM room_reservation WHERE room_id = '101' AND start_time < TIMESTAMP WITH TIME ZONE '2010-04-01 14:00' AND end_time > TIMESTAMP WITH TIME ZONE '2010-04-01 13:00';
-count          
+count
+-----
+    0
+(1 row)
 
-0              
 step wy1: INSERT INTO room_reservation VALUES ('101', TIMESTAMP WITH TIME ZONE '2010-04-01 13:00', TIMESTAMP WITH TIME ZONE '2010-04-01 14:00', 'Carol');
 step c1: COMMIT;
 step wx2: UPDATE room_reservation SET start_time = TIMESTAMP WITH TIME ZONE '2010-04-01 13:30', end_time = TIMESTAMP WITH TIME ZONE '2010-04-01 14:30' WHERE room_id = '101' AND start_time = TIMESTAMP WITH TIME ZONE '2010-04-01 10:00';
@@ -166,13 +210,17 @@ step c2: COMMIT;
 
 starting permutation: ry2 rx1 wy1 wx2 c1 c2
 step ry2: SELECT count(*) FROM room_reservation WHERE room_id = '101' AND start_time < TIMESTAMP WITH TIME ZONE '2010-04-01 14:30' AND end_time > TIMESTAMP WITH TIME ZONE '2010-04-01 13:30';
-count          
+count
+-----
+    0
+(1 row)
 
-0              
 step rx1: SELECT count(*) FROM room_reservation WHERE room_id = '101' AND start_time < TIMESTAMP WITH TIME ZONE '2010-04-01 14:00' AND end_time > TIMESTAMP WITH TIME ZONE '2010-04-01 13:00';
-count          
+count
+-----
+    0
+(1 row)
 
-0              
 step wy1: INSERT INTO room_reservation VALUES ('101', TIMESTAMP WITH TIME ZONE '2010-04-01 13:00', TIMESTAMP WITH TIME ZONE '2010-04-01 14:00', 'Carol');
 step wx2: UPDATE room_reservation SET start_time = TIMESTAMP WITH TIME ZONE '2010-04-01 13:30', end_time = TIMESTAMP WITH TIME ZONE '2010-04-01 14:30' WHERE room_id = '101' AND start_time = TIMESTAMP WITH TIME ZONE '2010-04-01 10:00';
 step c1: COMMIT;
@@ -181,13 +229,17 @@ ERROR:  could not serialize access due to read/write dependencies among transact
 
 starting permutation: ry2 rx1 wy1 wx2 c2 c1
 step ry2: SELECT count(*) FROM room_reservation WHERE room_id = '101' AND start_time < TIMESTAMP WITH TIME ZONE '2010-04-01 14:30' AND end_time > TIMESTAMP WITH TIME ZONE '2010-04-01 13:30';
-count          
+count
+-----
+    0
+(1 row)
 
-0              
 step rx1: SELECT count(*) FROM room_reservation WHERE room_id = '101' AND start_time < TIMESTAMP WITH TIME ZONE '2010-04-01 14:00' AND end_time > TIMESTAMP WITH TIME ZONE '2010-04-01 13:00';
-count          
+count
+-----
+    0
+(1 row)
 
-0              
 step wy1: INSERT INTO room_reservation VALUES ('101', TIMESTAMP WITH TIME ZONE '2010-04-01 13:00', TIMESTAMP WITH TIME ZONE '2010-04-01 14:00', 'Carol');
 step wx2: UPDATE room_reservation SET start_time = TIMESTAMP WITH TIME ZONE '2010-04-01 13:30', end_time = TIMESTAMP WITH TIME ZONE '2010-04-01 14:30' WHERE room_id = '101' AND start_time = TIMESTAMP WITH TIME ZONE '2010-04-01 10:00';
 step c2: COMMIT;
@@ -196,13 +248,17 @@ ERROR:  could not serialize access due to read/write dependencies among transact
 
 starting permutation: ry2 rx1 wx2 wy1 c1 c2
 step ry2: SELECT count(*) FROM room_reservation WHERE room_id = '101' AND start_time < TIMESTAMP WITH TIME ZONE '2010-04-01 14:30' AND end_time > TIMESTAMP WITH TIME ZONE '2010-04-01 13:30';
-count          
+count
+-----
+    0
+(1 row)
 
-0              
 step rx1: SELECT count(*) FROM room_reservation WHERE room_id = '101' AND start_time < TIMESTAMP WITH TIME ZONE '2010-04-01 14:00' AND end_time > TIMESTAMP WITH TIME ZONE '2010-04-01 13:00';
-count          
+count
+-----
+    0
+(1 row)
 
-0              
 step wx2: UPDATE room_reservation SET start_time = TIMESTAMP WITH TIME ZONE '2010-04-01 13:30', end_time = TIMESTAMP WITH TIME ZONE '2010-04-01 14:30' WHERE room_id = '101' AND start_time = TIMESTAMP WITH TIME ZONE '2010-04-01 10:00';
 step wy1: INSERT INTO room_reservation VALUES ('101', TIMESTAMP WITH TIME ZONE '2010-04-01 13:00', TIMESTAMP WITH TIME ZONE '2010-04-01 14:00', 'Carol');
 step c1: COMMIT;
@@ -211,13 +267,17 @@ ERROR:  could not serialize access due to read/write dependencies among transact
 
 starting permutation: ry2 rx1 wx2 wy1 c2 c1
 step ry2: SELECT count(*) FROM room_reservation WHERE room_id = '101' AND start_time < TIMESTAMP WITH TIME ZONE '2010-04-01 14:30' AND end_time > TIMESTAMP WITH TIME ZONE '2010-04-01 13:30';
-count          
+count
+-----
+    0
+(1 row)
 
-0              
 step rx1: SELECT count(*) FROM room_reservation WHERE room_id = '101' AND start_time < TIMESTAMP WITH TIME ZONE '2010-04-01 14:00' AND end_time > TIMESTAMP WITH TIME ZONE '2010-04-01 13:00';
-count          
+count
+-----
+    0
+(1 row)
 
-0              
 step wx2: UPDATE room_reservation SET start_time = TIMESTAMP WITH TIME ZONE '2010-04-01 13:30', end_time = TIMESTAMP WITH TIME ZONE '2010-04-01 14:30' WHERE room_id = '101' AND start_time = TIMESTAMP WITH TIME ZONE '2010-04-01 10:00';
 step wy1: INSERT INTO room_reservation VALUES ('101', TIMESTAMP WITH TIME ZONE '2010-04-01 13:00', TIMESTAMP WITH TIME ZONE '2010-04-01 14:00', 'Carol');
 step c2: COMMIT;
@@ -226,13 +286,17 @@ ERROR:  could not serialize access due to read/write dependencies among transact
 
 starting permutation: ry2 rx1 wx2 c2 wy1 c1
 step ry2: SELECT count(*) FROM room_reservation WHERE room_id = '101' AND start_time < TIMESTAMP WITH TIME ZONE '2010-04-01 14:30' AND end_time > TIMESTAMP WITH TIME ZONE '2010-04-01 13:30';
-count          
+count
+-----
+    0
+(1 row)
 
-0              
 step rx1: SELECT count(*) FROM room_reservation WHERE room_id = '101' AND start_time < TIMESTAMP WITH TIME ZONE '2010-04-01 14:00' AND end_time > TIMESTAMP WITH TIME ZONE '2010-04-01 13:00';
-count          
+count
+-----
+    0
+(1 row)
 
-0              
 step wx2: UPDATE room_reservation SET start_time = TIMESTAMP WITH TIME ZONE '2010-04-01 13:30', end_time = TIMESTAMP WITH TIME ZONE '2010-04-01 14:30' WHERE room_id = '101' AND start_time = TIMESTAMP WITH TIME ZONE '2010-04-01 10:00';
 step c2: COMMIT;
 step wy1: INSERT INTO room_reservation VALUES ('101', TIMESTAMP WITH TIME ZONE '2010-04-01 13:00', TIMESTAMP WITH TIME ZONE '2010-04-01 14:00', 'Carol');
@@ -241,14 +305,18 @@ step c1: COMMIT;
 
 starting permutation: ry2 wx2 rx1 wy1 c1 c2
 step ry2: SELECT count(*) FROM room_reservation WHERE room_id = '101' AND start_time < TIMESTAMP WITH TIME ZONE '2010-04-01 14:30' AND end_time > TIMESTAMP WITH TIME ZONE '2010-04-01 13:30';
-count          
+count
+-----
+    0
+(1 row)
 
-0              
 step wx2: UPDATE room_reservation SET start_time = TIMESTAMP WITH TIME ZONE '2010-04-01 13:30', end_time = TIMESTAMP WITH TIME ZONE '2010-04-01 14:30' WHERE room_id = '101' AND start_time = TIMESTAMP WITH TIME ZONE '2010-04-01 10:00';
 step rx1: SELECT count(*) FROM room_reservation WHERE room_id = '101' AND start_time < TIMESTAMP WITH TIME ZONE '2010-04-01 14:00' AND end_time > TIMESTAMP WITH TIME ZONE '2010-04-01 13:00';
-count          
+count
+-----
+    0
+(1 row)
 
-0              
 step wy1: INSERT INTO room_reservation VALUES ('101', TIMESTAMP WITH TIME ZONE '2010-04-01 13:00', TIMESTAMP WITH TIME ZONE '2010-04-01 14:00', 'Carol');
 step c1: COMMIT;
 step c2: COMMIT;
@@ -256,14 +324,18 @@ ERROR:  could not serialize access due to read/write dependencies among transact
 
 starting permutation: ry2 wx2 rx1 wy1 c2 c1
 step ry2: SELECT count(*) FROM room_reservation WHERE room_id = '101' AND start_time < TIMESTAMP WITH TIME ZONE '2010-04-01 14:30' AND end_time > TIMESTAMP WITH TIME ZONE '2010-04-01 13:30';
-count          
+count
+-----
+    0
+(1 row)
 
-0              
 step wx2: UPDATE room_reservation SET start_time = TIMESTAMP WITH TIME ZONE '2010-04-01 13:30', end_time = TIMESTAMP WITH TIME ZONE '2010-04-01 14:30' WHERE room_id = '101' AND start_time = TIMESTAMP WITH TIME ZONE '2010-04-01 10:00';
 step rx1: SELECT count(*) FROM room_reservation WHERE room_id = '101' AND start_time < TIMESTAMP WITH TIME ZONE '2010-04-01 14:00' AND end_time > TIMESTAMP WITH TIME ZONE '2010-04-01 13:00';
-count          
+count
+-----
+    0
+(1 row)
 
-0              
 step wy1: INSERT INTO room_reservation VALUES ('101', TIMESTAMP WITH TIME ZONE '2010-04-01 13:00', TIMESTAMP WITH TIME ZONE '2010-04-01 14:00', 'Carol');
 step c2: COMMIT;
 step c1: COMMIT;
@@ -271,14 +343,18 @@ ERROR:  could not serialize access due to read/write dependencies among transact
 
 starting permutation: ry2 wx2 rx1 c2 wy1 c1
 step ry2: SELECT count(*) FROM room_reservation WHERE room_id = '101' AND start_time < TIMESTAMP WITH TIME ZONE '2010-04-01 14:30' AND end_time > TIMESTAMP WITH TIME ZONE '2010-04-01 13:30';
-count          
+count
+-----
+    0
+(1 row)
 
-0              
 step wx2: UPDATE room_reservation SET start_time = TIMESTAMP WITH TIME ZONE '2010-04-01 13:30', end_time = TIMESTAMP WITH TIME ZONE '2010-04-01 14:30' WHERE room_id = '101' AND start_time = TIMESTAMP WITH TIME ZONE '2010-04-01 10:00';
 step rx1: SELECT count(*) FROM room_reservation WHERE room_id = '101' AND start_time < TIMESTAMP WITH TIME ZONE '2010-04-01 14:00' AND end_time > TIMESTAMP WITH TIME ZONE '2010-04-01 13:00';
-count          
+count
+-----
+    0
+(1 row)
 
-0              
 step c2: COMMIT;
 step wy1: INSERT INTO room_reservation VALUES ('101', TIMESTAMP WITH TIME ZONE '2010-04-01 13:00', TIMESTAMP WITH TIME ZONE '2010-04-01 14:00', 'Carol');
 ERROR:  could not serialize access due to read/write dependencies among transactions
@@ -286,14 +362,18 @@ step c1: COMMIT;
 
 starting permutation: ry2 wx2 c2 rx1 wy1 c1
 step ry2: SELECT count(*) FROM room_reservation WHERE room_id = '101' AND start_time < TIMESTAMP WITH TIME ZONE '2010-04-01 14:30' AND end_time > TIMESTAMP WITH TIME ZONE '2010-04-01 13:30';
-count          
+count
+-----
+    0
+(1 row)
 
-0              
 step wx2: UPDATE room_reservation SET start_time = TIMESTAMP WITH TIME ZONE '2010-04-01 13:30', end_time = TIMESTAMP WITH TIME ZONE '2010-04-01 14:30' WHERE room_id = '101' AND start_time = TIMESTAMP WITH TIME ZONE '2010-04-01 10:00';
 step c2: COMMIT;
 step rx1: SELECT count(*) FROM room_reservation WHERE room_id = '101' AND start_time < TIMESTAMP WITH TIME ZONE '2010-04-01 14:00' AND end_time > TIMESTAMP WITH TIME ZONE '2010-04-01 13:00';
-count          
+count
+-----
+    1
+(1 row)
 
-1              
 step wy1: INSERT INTO room_reservation VALUES ('101', TIMESTAMP WITH TIME ZONE '2010-04-01 13:00', TIMESTAMP WITH TIME ZONE '2010-04-01 14:00', 'Carol');
 step c1: COMMIT;
diff --git a/src/test/isolation/expected/create-trigger.out b/src/test/isolation/expected/create-trigger.out
index 8deb64a8c0c..7f9867804d1 100644
--- a/src/test/isolation/expected/create-trigger.out
+++ b/src/test/isolation/expected/create-trigger.out
@@ -6,9 +6,11 @@ step s1b: CREATE TRIGGER t AFTER UPDATE ON a EXECUTE PROCEDURE f();
 step s1c: COMMIT;
 step s2a: BEGIN;
 step s2b: SELECT * FROM a WHERE i = 1 FOR UPDATE;
-i              
+i
+-
+1
+(1 row)
 
-1              
 step s2c: UPDATE a SET i = 4 WHERE i = 3;
 step s2d: COMMIT;
 
@@ -18,9 +20,11 @@ step s1b: CREATE TRIGGER t AFTER UPDATE ON a EXECUTE PROCEDURE f();
 step s2a: BEGIN;
 step s1c: COMMIT;
 step s2b: SELECT * FROM a WHERE i = 1 FOR UPDATE;
-i              
+i
+-
+1
+(1 row)
 
-1              
 step s2c: UPDATE a SET i = 4 WHERE i = 3;
 step s2d: COMMIT;
 
@@ -29,9 +33,11 @@ step s1a: BEGIN;
 step s1b: CREATE TRIGGER t AFTER UPDATE ON a EXECUTE PROCEDURE f();
 step s2a: BEGIN;
 step s2b: SELECT * FROM a WHERE i = 1 FOR UPDATE;
-i              
+i
+-
+1
+(1 row)
 
-1              
 step s1c: COMMIT;
 step s2c: UPDATE a SET i = 4 WHERE i = 3;
 step s2d: COMMIT;
@@ -41,9 +47,11 @@ step s1a: BEGIN;
 step s1b: CREATE TRIGGER t AFTER UPDATE ON a EXECUTE PROCEDURE f();
 step s2a: BEGIN;
 step s2b: SELECT * FROM a WHERE i = 1 FOR UPDATE;
-i              
+i
+-
+1
+(1 row)
 
-1              
 step s2c: UPDATE a SET i = 4 WHERE i = 3; <waiting ...>
 step s1c: COMMIT;
 step s2c: <... completed>
@@ -55,9 +63,11 @@ step s2a: BEGIN;
 step s1b: CREATE TRIGGER t AFTER UPDATE ON a EXECUTE PROCEDURE f();
 step s1c: COMMIT;
 step s2b: SELECT * FROM a WHERE i = 1 FOR UPDATE;
-i              
+i
+-
+1
+(1 row)
 
-1              
 step s2c: UPDATE a SET i = 4 WHERE i = 3;
 step s2d: COMMIT;
 
@@ -66,9 +76,11 @@ step s1a: BEGIN;
 step s2a: BEGIN;
 step s1b: CREATE TRIGGER t AFTER UPDATE ON a EXECUTE PROCEDURE f();
 step s2b: SELECT * FROM a WHERE i = 1 FOR UPDATE;
-i              
+i
+-
+1
+(1 row)
 
-1              
 step s1c: COMMIT;
 step s2c: UPDATE a SET i = 4 WHERE i = 3;
 step s2d: COMMIT;
@@ -78,9 +90,11 @@ step s1a: BEGIN;
 step s2a: BEGIN;
 step s1b: CREATE TRIGGER t AFTER UPDATE ON a EXECUTE PROCEDURE f();
 step s2b: SELECT * FROM a WHERE i = 1 FOR UPDATE;
-i              
+i
+-
+1
+(1 row)
 
-1              
 step s2c: UPDATE a SET i = 4 WHERE i = 3; <waiting ...>
 step s1c: COMMIT;
 step s2c: <... completed>
@@ -90,9 +104,11 @@ starting permutation: s1a s2a s2b s1b s1c s2c s2d
 step s1a: BEGIN;
 step s2a: BEGIN;
 step s2b: SELECT * FROM a WHERE i = 1 FOR UPDATE;
-i              
+i
+-
+1
+(1 row)
 
-1              
 step s1b: CREATE TRIGGER t AFTER UPDATE ON a EXECUTE PROCEDURE f();
 step s1c: COMMIT;
 step s2c: UPDATE a SET i = 4 WHERE i = 3;
@@ -102,9 +118,11 @@ starting permutation: s1a s2a s2b s1b s2c s1c s2d
 step s1a: BEGIN;
 step s2a: BEGIN;
 step s2b: SELECT * FROM a WHERE i = 1 FOR UPDATE;
-i              
+i
+-
+1
+(1 row)
 
-1              
 step s1b: CREATE TRIGGER t AFTER UPDATE ON a EXECUTE PROCEDURE f();
 step s2c: UPDATE a SET i = 4 WHERE i = 3; <waiting ...>
 step s1c: COMMIT;
@@ -115,9 +133,11 @@ starting permutation: s1a s2a s2b s2c s1b s2d s1c
 step s1a: BEGIN;
 step s2a: BEGIN;
 step s2b: SELECT * FROM a WHERE i = 1 FOR UPDATE;
-i              
+i
+-
+1
+(1 row)
 
-1              
 step s2c: UPDATE a SET i = 4 WHERE i = 3;
 step s1b: CREATE TRIGGER t AFTER UPDATE ON a EXECUTE PROCEDURE f(); <waiting ...>
 step s2d: COMMIT;
@@ -128,9 +148,11 @@ starting permutation: s1a s2a s2b s2c s2d s1b s1c
 step s1a: BEGIN;
 step s2a: BEGIN;
 step s2b: SELECT * FROM a WHERE i = 1 FOR UPDATE;
-i              
+i
+-
+1
+(1 row)
 
-1              
 step s2c: UPDATE a SET i = 4 WHERE i = 3;
 step s2d: COMMIT;
 step s1b: CREATE TRIGGER t AFTER UPDATE ON a EXECUTE PROCEDURE f();
@@ -142,9 +164,11 @@ step s1a: BEGIN;
 step s1b: CREATE TRIGGER t AFTER UPDATE ON a EXECUTE PROCEDURE f();
 step s1c: COMMIT;
 step s2b: SELECT * FROM a WHERE i = 1 FOR UPDATE;
-i              
+i
+-
+1
+(1 row)
 
-1              
 step s2c: UPDATE a SET i = 4 WHERE i = 3;
 step s2d: COMMIT;
 
@@ -153,9 +177,11 @@ step s2a: BEGIN;
 step s1a: BEGIN;
 step s1b: CREATE TRIGGER t AFTER UPDATE ON a EXECUTE PROCEDURE f();
 step s2b: SELECT * FROM a WHERE i = 1 FOR UPDATE;
-i              
+i
+-
+1
+(1 row)
 
-1              
 step s1c: COMMIT;
 step s2c: UPDATE a SET i = 4 WHERE i = 3;
 step s2d: COMMIT;
@@ -165,9 +191,11 @@ step s2a: BEGIN;
 step s1a: BEGIN;
 step s1b: CREATE TRIGGER t AFTER UPDATE ON a EXECUTE PROCEDURE f();
 step s2b: SELECT * FROM a WHERE i = 1 FOR UPDATE;
-i              
+i
+-
+1
+(1 row)
 
-1              
 step s2c: UPDATE a SET i = 4 WHERE i = 3; <waiting ...>
 step s1c: COMMIT;
 step s2c: <... completed>
@@ -177,9 +205,11 @@ starting permutation: s2a s1a s2b s1b s1c s2c s2d
 step s2a: BEGIN;
 step s1a: BEGIN;
 step s2b: SELECT * FROM a WHERE i = 1 FOR UPDATE;
-i              
+i
+-
+1
+(1 row)
 
-1              
 step s1b: CREATE TRIGGER t AFTER UPDATE ON a EXECUTE PROCEDURE f();
 step s1c: COMMIT;
 step s2c: UPDATE a SET i = 4 WHERE i = 3;
@@ -189,9 +219,11 @@ starting permutation: s2a s1a s2b s1b s2c s1c s2d
 step s2a: BEGIN;
 step s1a: BEGIN;
 step s2b: SELECT * FROM a WHERE i = 1 FOR UPDATE;
-i              
+i
+-
+1
+(1 row)
 
-1              
 step s1b: CREATE TRIGGER t AFTER UPDATE ON a EXECUTE PROCEDURE f();
 step s2c: UPDATE a SET i = 4 WHERE i = 3; <waiting ...>
 step s1c: COMMIT;
@@ -202,9 +234,11 @@ starting permutation: s2a s1a s2b s2c s1b s2d s1c
 step s2a: BEGIN;
 step s1a: BEGIN;
 step s2b: SELECT * FROM a WHERE i = 1 FOR UPDATE;
-i              
+i
+-
+1
+(1 row)
 
-1              
 step s2c: UPDATE a SET i = 4 WHERE i = 3;
 step s1b: CREATE TRIGGER t AFTER UPDATE ON a EXECUTE PROCEDURE f(); <waiting ...>
 step s2d: COMMIT;
@@ -215,9 +249,11 @@ starting permutation: s2a s1a s2b s2c s2d s1b s1c
 step s2a: BEGIN;
 step s1a: BEGIN;
 step s2b: SELECT * FROM a WHERE i = 1 FOR UPDATE;
-i              
+i
+-
+1
+(1 row)
 
-1              
 step s2c: UPDATE a SET i = 4 WHERE i = 3;
 step s2d: COMMIT;
 step s1b: CREATE TRIGGER t AFTER UPDATE ON a EXECUTE PROCEDURE f();
@@ -226,9 +262,11 @@ step s1c: COMMIT;
 starting permutation: s2a s2b s1a s1b s1c s2c s2d
 step s2a: BEGIN;
 step s2b: SELECT * FROM a WHERE i = 1 FOR UPDATE;
-i              
+i
+-
+1
+(1 row)
 
-1              
 step s1a: BEGIN;
 step s1b: CREATE TRIGGER t AFTER UPDATE ON a EXECUTE PROCEDURE f();
 step s1c: COMMIT;
@@ -238,9 +276,11 @@ step s2d: COMMIT;
 starting permutation: s2a s2b s1a s1b s2c s1c s2d
 step s2a: BEGIN;
 step s2b: SELECT * FROM a WHERE i = 1 FOR UPDATE;
-i              
+i
+-
+1
+(1 row)
 
-1              
 step s1a: BEGIN;
 step s1b: CREATE TRIGGER t AFTER UPDATE ON a EXECUTE PROCEDURE f();
 step s2c: UPDATE a SET i = 4 WHERE i = 3; <waiting ...>
@@ -251,9 +291,11 @@ step s2d: COMMIT;
 starting permutation: s2a s2b s1a s2c s1b s2d s1c
 step s2a: BEGIN;
 step s2b: SELECT * FROM a WHERE i = 1 FOR UPDATE;
-i              
+i
+-
+1
+(1 row)
 
-1              
 step s1a: BEGIN;
 step s2c: UPDATE a SET i = 4 WHERE i = 3;
 step s1b: CREATE TRIGGER t AFTER UPDATE ON a EXECUTE PROCEDURE f(); <waiting ...>
@@ -264,9 +306,11 @@ step s1c: COMMIT;
 starting permutation: s2a s2b s1a s2c s2d s1b s1c
 step s2a: BEGIN;
 step s2b: SELECT * FROM a WHERE i = 1 FOR UPDATE;
-i              
+i
+-
+1
+(1 row)
 
-1              
 step s1a: BEGIN;
 step s2c: UPDATE a SET i = 4 WHERE i = 3;
 step s2d: COMMIT;
@@ -276,9 +320,11 @@ step s1c: COMMIT;
 starting permutation: s2a s2b s2c s1a s1b s2d s1c
 step s2a: BEGIN;
 step s2b: SELECT * FROM a WHERE i = 1 FOR UPDATE;
-i              
+i
+-
+1
+(1 row)
 
-1              
 step s2c: UPDATE a SET i = 4 WHERE i = 3;
 step s1a: BEGIN;
 step s1b: CREATE TRIGGER t AFTER UPDATE ON a EXECUTE PROCEDURE f(); <waiting ...>
@@ -289,9 +335,11 @@ step s1c: COMMIT;
 starting permutation: s2a s2b s2c s1a s2d s1b s1c
 step s2a: BEGIN;
 step s2b: SELECT * FROM a WHERE i = 1 FOR UPDATE;
-i              
+i
+-
+1
+(1 row)
 
-1              
 step s2c: UPDATE a SET i = 4 WHERE i = 3;
 step s1a: BEGIN;
 step s2d: COMMIT;
@@ -301,9 +349,11 @@ step s1c: COMMIT;
 starting permutation: s2a s2b s2c s2d s1a s1b s1c
 step s2a: BEGIN;
 step s2b: SELECT * FROM a WHERE i = 1 FOR UPDATE;
-i              
+i
+-
+1
+(1 row)
 
-1              
 step s2c: UPDATE a SET i = 4 WHERE i = 3;
 step s2d: COMMIT;
 step s1a: BEGIN;
diff --git a/src/test/isolation/expected/delete-abort-savept-2.out b/src/test/isolation/expected/delete-abort-savept-2.out
index f66a90c6f0f..6fc991ae009 100644
--- a/src/test/isolation/expected/delete-abort-savept-2.out
+++ b/src/test/isolation/expected/delete-abort-savept-2.out
@@ -2,75 +2,99 @@ Parsed test spec with 2 sessions
 
 starting permutation: s1l s1svp s1d s1r s2l s1c s2c
 step s1l: SELECT * FROM foo FOR KEY SHARE;
-key            value          
+key|value
+---+-----
+  1|    1
+(1 row)
 
-1              1              
 step s1svp: SAVEPOINT f;
 step s1d: SELECT * FROM foo FOR NO KEY UPDATE;
-key            value          
+key|value
+---+-----
+  1|    1
+(1 row)
 
-1              1              
 step s1r: ROLLBACK TO f;
 step s2l: SELECT * FROM foo FOR UPDATE; <waiting ...>
 step s1c: COMMIT;
 step s2l: <... completed>
-key            value          
+key|value
+---+-----
+  1|    1
+(1 row)
 
-1              1              
 step s2c: COMMIT;
 
 starting permutation: s1l s1svp s1d s2l s1r s1c s2c
 step s1l: SELECT * FROM foo FOR KEY SHARE;
-key            value          
+key|value
+---+-----
+  1|    1
+(1 row)
 
-1              1              
 step s1svp: SAVEPOINT f;
 step s1d: SELECT * FROM foo FOR NO KEY UPDATE;
-key            value          
+key|value
+---+-----
+  1|    1
+(1 row)
 
-1              1              
 step s2l: SELECT * FROM foo FOR UPDATE; <waiting ...>
 step s1r: ROLLBACK TO f;
 step s1c: COMMIT;
 step s2l: <... completed>
-key            value          
+key|value
+---+-----
+  1|    1
+(1 row)
 
-1              1              
 step s2c: COMMIT;
 
 starting permutation: s1l s1svp s1d s1r s2l2 s1c s2c
 step s1l: SELECT * FROM foo FOR KEY SHARE;
-key            value          
+key|value
+---+-----
+  1|    1
+(1 row)
 
-1              1              
 step s1svp: SAVEPOINT f;
 step s1d: SELECT * FROM foo FOR NO KEY UPDATE;
-key            value          
+key|value
+---+-----
+  1|    1
+(1 row)
 
-1              1              
 step s1r: ROLLBACK TO f;
 step s2l2: SELECT * FROM foo FOR NO KEY UPDATE;
-key            value          
+key|value
+---+-----
+  1|    1
+(1 row)
 
-1              1              
 step s1c: COMMIT;
 step s2c: COMMIT;
 
 starting permutation: s1l s1svp s1d s2l2 s1r s1c s2c
 step s1l: SELECT * FROM foo FOR KEY SHARE;
-key            value          
+key|value
+---+-----
+  1|    1
+(1 row)
 
-1              1              
 step s1svp: SAVEPOINT f;
 step s1d: SELECT * FROM foo FOR NO KEY UPDATE;
-key            value          
+key|value
+---+-----
+  1|    1
+(1 row)
 
-1              1              
 step s2l2: SELECT * FROM foo FOR NO KEY UPDATE; <waiting ...>
 step s1r: ROLLBACK TO f;
 step s2l2: <... completed>
-key            value          
+key|value
+---+-----
+  1|    1
+(1 row)
 
-1              1              
 step s1c: COMMIT;
 step s2c: COMMIT;
diff --git a/src/test/isolation/expected/delete-abort-savept.out b/src/test/isolation/expected/delete-abort-savept.out
index 284aa89d353..8f70bab45d4 100644
--- a/src/test/isolation/expected/delete-abort-savept.out
+++ b/src/test/isolation/expected/delete-abort-savept.out
@@ -2,94 +2,118 @@ Parsed test spec with 2 sessions
 
 starting permutation: s1l s1svp s1d s1r s1c s2l s2c
 step s1l: SELECT * FROM foo FOR KEY SHARE;
-key            value          
+key|value
+---+-----
+  1|    1
+(1 row)
 
-1              1              
 step s1svp: SAVEPOINT f;
 step s1d: DELETE FROM foo;
 step s1r: ROLLBACK TO f;
 step s1c: COMMIT;
 step s2l: SELECT * FROM foo FOR UPDATE;
-key            value          
+key|value
+---+-----
+  1|    1
+(1 row)
 
-1              1              
 step s2c: COMMIT;
 
 starting permutation: s1l s1svp s1d s1r s2l s1c s2c
 step s1l: SELECT * FROM foo FOR KEY SHARE;
-key            value          
+key|value
+---+-----
+  1|    1
+(1 row)
 
-1              1              
 step s1svp: SAVEPOINT f;
 step s1d: DELETE FROM foo;
 step s1r: ROLLBACK TO f;
 step s2l: SELECT * FROM foo FOR UPDATE; <waiting ...>
 step s1c: COMMIT;
 step s2l: <... completed>
-key            value          
+key|value
+---+-----
+  1|    1
+(1 row)
 
-1              1              
 step s2c: COMMIT;
 
 starting permutation: s1l s1svp s1d s2l s1r s1c s2c
 step s1l: SELECT * FROM foo FOR KEY SHARE;
-key            value          
+key|value
+---+-----
+  1|    1
+(1 row)
 
-1              1              
 step s1svp: SAVEPOINT f;
 step s1d: DELETE FROM foo;
 step s2l: SELECT * FROM foo FOR UPDATE; <waiting ...>
 step s1r: ROLLBACK TO f;
 step s1c: COMMIT;
 step s2l: <... completed>
-key            value          
+key|value
+---+-----
+  1|    1
+(1 row)
 
-1              1              
 step s2c: COMMIT;
 
 starting permutation: s1l s1svp s2l s1d s1r s1c s2c
 step s1l: SELECT * FROM foo FOR KEY SHARE;
-key            value          
+key|value
+---+-----
+  1|    1
+(1 row)
 
-1              1              
 step s1svp: SAVEPOINT f;
 step s2l: SELECT * FROM foo FOR UPDATE; <waiting ...>
 step s1d: DELETE FROM foo;
 step s1r: ROLLBACK TO f;
 step s1c: COMMIT;
 step s2l: <... completed>
-key            value          
+key|value
+---+-----
+  1|    1
+(1 row)
 
-1              1              
 step s2c: COMMIT;
 
 starting permutation: s1l s2l s1svp s1d s1r s1c s2c
 step s1l: SELECT * FROM foo FOR KEY SHARE;
-key            value          
+key|value
+---+-----
+  1|    1
+(1 row)
 
-1              1              
 step s2l: SELECT * FROM foo FOR UPDATE; <waiting ...>
 step s1svp: SAVEPOINT f;
 step s1d: DELETE FROM foo;
 step s1r: ROLLBACK TO f;
 step s1c: COMMIT;
 step s2l: <... completed>
-key            value          
+key|value
+---+-----
+  1|    1
+(1 row)
 
-1              1              
 step s2c: COMMIT;
 
 starting permutation: s2l s1l s2c s1svp s1d s1r s1c
 step s2l: SELECT * FROM foo FOR UPDATE;
-key            value          
+key|value
+---+-----
+  1|    1
+(1 row)
 
-1              1              
 step s1l: SELECT * FROM foo FOR KEY SHARE; <waiting ...>
 step s2c: COMMIT;
 step s1l: <... completed>
-key            value          
+key|value
+---+-----
+  1|    1
+(1 row)
 
-1              1              
 step s1svp: SAVEPOINT f;
 step s1d: DELETE FROM foo;
 step s1r: ROLLBACK TO f;
@@ -97,14 +121,18 @@ step s1c: COMMIT;
 
 starting permutation: s2l s2c s1l s1svp s1d s1r s1c
 step s2l: SELECT * FROM foo FOR UPDATE;
-key            value          
+key|value
+---+-----
+  1|    1
+(1 row)
 
-1              1              
 step s2c: COMMIT;
 step s1l: SELECT * FROM foo FOR KEY SHARE;
-key            value          
+key|value
+---+-----
+  1|    1
+(1 row)
 
-1              1              
 step s1svp: SAVEPOINT f;
 step s1d: DELETE FROM foo;
 step s1r: ROLLBACK TO f;
diff --git a/src/test/isolation/expected/drop-index-concurrently-1.out b/src/test/isolation/expected/drop-index-concurrently-1.out
index 75dff56bc46..3b6be6b187c 100644
--- a/src/test/isolation/expected/drop-index-concurrently-1.out
+++ b/src/test/isolation/expected/drop-index-concurrently-1.out
@@ -4,41 +4,53 @@ starting permutation: noseq chkiso prepi preps begin explaini explains select2 d
 step noseq: SET enable_seqscan = false;
 step chkiso: SELECT (setting in ('read committed','read uncommitted')) AS is_read_committed FROM pg_settings WHERE name = 'default_transaction_isolation';
 is_read_committed
+-----------------
+t                
+(1 row)
 
-t              
 step prepi: PREPARE getrow_idx AS SELECT * FROM test_dc WHERE data=34 ORDER BY id,data;
 step preps: PREPARE getrow_seq AS SELECT * FROM test_dc WHERE data::text=34::text ORDER BY id,data;
 step begin: BEGIN;
 step explaini: EXPLAIN (COSTS OFF) EXECUTE getrow_idx;
-QUERY PLAN     
-
-Sort           
-  Sort Key: id 
+QUERY PLAN                                    
+----------------------------------------------
+Sort                                          
+  Sort Key: id                                
   ->  Index Scan using test_dc_data on test_dc
-        Index Cond: (data = 34)
+        Index Cond: (data = 34)               
+(4 rows)
+
 step explains: EXPLAIN (COSTS OFF) EXECUTE getrow_seq;
-QUERY PLAN     
-
-Sort           
-  Sort Key: id, data
-  ->  Seq Scan on test_dc
+QUERY PLAN                                 
+-------------------------------------------
+Sort                                       
+  Sort Key: id, data                       
+  ->  Seq Scan on test_dc                  
         Filter: ((data)::text = '34'::text)
-step select2: SELECT * FROM test_dc WHERE data=34 ORDER BY id,data;
-id             data           
+(4 rows)
+
+step select2: SELECT * FROM test_dc WHERE data=34 ORDER BY id,data;
+id|data
+--+----
+34|  34
+(1 row)
 
-34             34             
 step drop: DROP INDEX CONCURRENTLY test_dc_data; <waiting ...>
 step insert2: INSERT INTO test_dc(data) SELECT * FROM generate_series(1, 100);
 step end2: COMMIT;
 step selecti: EXECUTE getrow_idx;
-id             data           
+ id|data
+---+----
+ 34|  34
+134|  34
+(2 rows)
 
-34             34             
-134            34             
 step selects: EXECUTE getrow_seq;
-id             data           
+ id|data
+---+----
+ 34|  34
+134|  34
+(2 rows)
 
-34             34             
-134            34             
 step end: COMMIT;
 step drop: <... completed>
diff --git a/src/test/isolation/expected/drop-index-concurrently-1_2.out b/src/test/isolation/expected/drop-index-concurrently-1_2.out
index e540bbe1d7f..481cba57c82 100644
--- a/src/test/isolation/expected/drop-index-concurrently-1_2.out
+++ b/src/test/isolation/expected/drop-index-concurrently-1_2.out
@@ -4,39 +4,51 @@ starting permutation: noseq chkiso prepi preps begin explaini explains select2 d
 step noseq: SET enable_seqscan = false;
 step chkiso: SELECT (setting in ('read committed','read uncommitted')) AS is_read_committed FROM pg_settings WHERE name = 'default_transaction_isolation';
 is_read_committed
+-----------------
+f                
+(1 row)
 
-f              
 step prepi: PREPARE getrow_idx AS SELECT * FROM test_dc WHERE data=34 ORDER BY id,data;
 step preps: PREPARE getrow_seq AS SELECT * FROM test_dc WHERE data::text=34::text ORDER BY id,data;
 step begin: BEGIN;
 step explaini: EXPLAIN (COSTS OFF) EXECUTE getrow_idx;
-QUERY PLAN     
-
-Sort           
-  Sort Key: id 
+QUERY PLAN                                    
+----------------------------------------------
+Sort                                          
+  Sort Key: id                                
   ->  Index Scan using test_dc_data on test_dc
-        Index Cond: (data = 34)
+        Index Cond: (data = 34)               
+(4 rows)
+
 step explains: EXPLAIN (COSTS OFF) EXECUTE getrow_seq;
-QUERY PLAN     
-
-Sort           
-  Sort Key: id, data
-  ->  Seq Scan on test_dc
+QUERY PLAN                                 
+-------------------------------------------
+Sort                                       
+  Sort Key: id, data                       
+  ->  Seq Scan on test_dc                  
         Filter: ((data)::text = '34'::text)
-step select2: SELECT * FROM test_dc WHERE data=34 ORDER BY id,data;
-id             data           
+(4 rows)
+
+step select2: SELECT * FROM test_dc WHERE data=34 ORDER BY id,data;
+id|data
+--+----
+34|  34
+(1 row)
 
-34             34             
 step drop: DROP INDEX CONCURRENTLY test_dc_data; <waiting ...>
 step insert2: INSERT INTO test_dc(data) SELECT * FROM generate_series(1, 100);
 step end2: COMMIT;
 step selecti: EXECUTE getrow_idx;
-id             data           
+id|data
+--+----
+34|  34
+(1 row)
 
-34             34             
 step selects: EXECUTE getrow_seq;
-id             data           
+id|data
+--+----
+34|  34
+(1 row)
 
-34             34             
 step end: COMMIT;
 step drop: <... completed>
diff --git a/src/test/isolation/expected/eval-plan-qual-trigger.out b/src/test/isolation/expected/eval-plan-qual-trigger.out
index b0f2744a79e..df2329c2c5e 100644
--- a/src/test/isolation/expected/eval-plan-qual-trigger.out
+++ b/src/test/isolation/expected/eval-plan-qual-trigger.out
@@ -4,21 +4,29 @@ starting permutation: s1_trig_rep_b_u s1_trig_rep_a_u s1_ins_a s1_ins_b s1_b_rc
 step s1_trig_rep_b_u: CREATE TRIGGER rep_b_u BEFORE UPDATE ON trigtest FOR EACH ROW EXECUTE PROCEDURE trig_report();
 step s1_trig_rep_a_u: CREATE TRIGGER rep_a_u AFTER UPDATE ON trigtest FOR EACH ROW EXECUTE PROCEDURE trig_report();
 step s1_ins_a: INSERT INTO trigtest VALUES ('key-a', 'val-a-s1') RETURNING *;
-key            data           
+key  |data    
+-----+--------
+key-a|val-a-s1
+(1 row)
 
-key-a          val-a-s1       
 step s1_ins_b: INSERT INTO trigtest VALUES ('key-b', 'val-b-s1') RETURNING *;
-key            data           
+key  |data    
+-----+--------
+key-b|val-b-s1
+(1 row)
 
-key-b          val-b-s1       
 step s1_b_rc: BEGIN ISOLATION LEVEL READ COMMITTED; SELECT 1;
-?column?       
+?column?
+--------
+       1
+(1 row)
 
-1              
 step s2_b_rc: BEGIN ISOLATION LEVEL READ COMMITTED; SELECT 1;
-?column?       
+?column?
+--------
+       1
+(1 row)
 
-1              
 s1: NOTICE:  upd: text key-a = text key-a: t
 s1: NOTICE:  upk: text val-a-s1 <> text mismatch: t
 s1: NOTICE:  trigger: name rep_b_u; when: BEFORE; lev: ROWs; op: UPDATE; old: (key-a,val-a-s1) new: (key-a,val-a-s1-ups1)
@@ -31,9 +39,11 @@ step s1_upd_a_data:
         noisy_oper('upk', data, '<>', 'mismatch')
     RETURNING *;
 
-key            data           
+key  |data         
+-----+-------------
+key-a|val-a-s1-ups1
+(1 row)
 
-key-a          val-a-s1-ups1  
 step s1_c: COMMIT;
 s2: NOTICE:  upd: text key-b = text key-a: f
 s2: NOTICE:  upd: text key-a = text key-a: t
@@ -47,35 +57,47 @@ step s2_upd_a_data:
         noisy_oper('upk', data, '<>', 'mismatch')
     RETURNING *;
 
-key            data           
+key  |data              
+-----+------------------
+key-a|val-a-s1-ups1-ups2
+(1 row)
 
-key-a          val-a-s1-ups1-ups2
 step s2_c: COMMIT;
 step s0_rep: SELECT * FROM trigtest ORDER BY key, data
-key            data           
+key  |data              
+-----+------------------
+key-a|val-a-s1-ups1-ups2
+key-b|val-b-s1          
+(2 rows)
 
-key-a          val-a-s1-ups1-ups2
-key-b          val-b-s1       
 
 starting permutation: s1_trig_rep_b_u s1_trig_rep_a_u s1_ins_a s1_ins_b s1_b_rc s2_b_rc s1_upd_a_data s1_r s2_upd_a_data s2_c s0_rep
 step s1_trig_rep_b_u: CREATE TRIGGER rep_b_u BEFORE UPDATE ON trigtest FOR EACH ROW EXECUTE PROCEDURE trig_report();
 step s1_trig_rep_a_u: CREATE TRIGGER rep_a_u AFTER UPDATE ON trigtest FOR EACH ROW EXECUTE PROCEDURE trig_report();
 step s1_ins_a: INSERT INTO trigtest VALUES ('key-a', 'val-a-s1') RETURNING *;
-key            data           
+key  |data    
+-----+--------
+key-a|val-a-s1
+(1 row)
 
-key-a          val-a-s1       
 step s1_ins_b: INSERT INTO trigtest VALUES ('key-b', 'val-b-s1') RETURNING *;
-key            data           
+key  |data    
+-----+--------
+key-b|val-b-s1
+(1 row)
 
-key-b          val-b-s1       
 step s1_b_rc: BEGIN ISOLATION LEVEL READ COMMITTED; SELECT 1;
-?column?       
+?column?
+--------
+       1
+(1 row)
 
-1              
 step s2_b_rc: BEGIN ISOLATION LEVEL READ COMMITTED; SELECT 1;
-?column?       
+?column?
+--------
+       1
+(1 row)
 
-1              
 s1: NOTICE:  upd: text key-a = text key-a: t
 s1: NOTICE:  upk: text val-a-s1 <> text mismatch: t
 s1: NOTICE:  trigger: name rep_b_u; when: BEFORE; lev: ROWs; op: UPDATE; old: (key-a,val-a-s1) new: (key-a,val-a-s1-ups1)
@@ -88,9 +110,11 @@ step s1_upd_a_data:
         noisy_oper('upk', data, '<>', 'mismatch')
     RETURNING *;
 
-key            data           
+key  |data         
+-----+-------------
+key-a|val-a-s1-ups1
+(1 row)
 
-key-a          val-a-s1-ups1  
 step s1_r: ROLLBACK;
 s2: NOTICE:  upd: text key-a = text key-a: t
 s2: NOTICE:  upk: text val-a-s1 <> text mismatch: t
@@ -104,15 +128,19 @@ step s2_upd_a_data:
         noisy_oper('upk', data, '<>', 'mismatch')
     RETURNING *;
 
-key            data           
+key  |data         
+-----+-------------
+key-a|val-a-s1-ups2
+(1 row)
 
-key-a          val-a-s1-ups2  
 step s2_c: COMMIT;
 step s0_rep: SELECT * FROM trigtest ORDER BY key, data
-key            data           
+key  |data         
+-----+-------------
+key-a|val-a-s1-ups2
+key-b|val-b-s1     
+(2 rows)
 
-key-a          val-a-s1-ups2  
-key-b          val-b-s1       
 
 starting permutation: s1_trig_rep_b_d s1_trig_rep_b_u s1_trig_rep_a_d s1_trig_rep_a_u s1_ins_a s1_ins_b s1_b_rc s2_b_rc s1_upd_a_data s1_c s2_del_a s2_c s0_rep
 step s1_trig_rep_b_d: CREATE TRIGGER rep_b_d BEFORE DELETE ON trigtest FOR EACH ROW EXECUTE PROCEDURE trig_report();
@@ -120,21 +148,29 @@ step s1_trig_rep_b_u: CREATE TRIGGER rep_b_u BEFORE UPDATE ON trigtest FOR EACH
 step s1_trig_rep_a_d: CREATE TRIGGER rep_a_d AFTER DELETE ON trigtest FOR EACH ROW EXECUTE PROCEDURE trig_report();
 step s1_trig_rep_a_u: CREATE TRIGGER rep_a_u AFTER UPDATE ON trigtest FOR EACH ROW EXECUTE PROCEDURE trig_report();
 step s1_ins_a: INSERT INTO trigtest VALUES ('key-a', 'val-a-s1') RETURNING *;
-key            data           
+key  |data    
+-----+--------
+key-a|val-a-s1
+(1 row)
 
-key-a          val-a-s1       
 step s1_ins_b: INSERT INTO trigtest VALUES ('key-b', 'val-b-s1') RETURNING *;
-key            data           
+key  |data    
+-----+--------
+key-b|val-b-s1
+(1 row)
 
-key-b          val-b-s1       
 step s1_b_rc: BEGIN ISOLATION LEVEL READ COMMITTED; SELECT 1;
-?column?       
+?column?
+--------
+       1
+(1 row)
 
-1              
 step s2_b_rc: BEGIN ISOLATION LEVEL READ COMMITTED; SELECT 1;
-?column?       
+?column?
+--------
+       1
+(1 row)
 
-1              
 s1: NOTICE:  upd: text key-a = text key-a: t
 s1: NOTICE:  upk: text val-a-s1 <> text mismatch: t
 s1: NOTICE:  trigger: name rep_b_u; when: BEFORE; lev: ROWs; op: UPDATE; old: (key-a,val-a-s1) new: (key-a,val-a-s1-ups1)
@@ -147,9 +183,11 @@ step s1_upd_a_data:
         noisy_oper('upk', data, '<>', 'mismatch')
     RETURNING *;
 
-key            data           
+key  |data         
+-----+-------------
+key-a|val-a-s1-ups1
+(1 row)
 
-key-a          val-a-s1-ups1  
 step s1_c: COMMIT;
 s2: NOTICE:  upd: text key-b = text key-a: f
 s2: NOTICE:  upd: text key-a = text key-a: t
@@ -163,14 +201,18 @@ step s2_del_a:
         noisy_oper('upk', data, '<>', 'mismatch')
     RETURNING *
 
-key            data           
+key  |data         
+-----+-------------
+key-a|val-a-s1-ups1
+(1 row)
 
-key-a          val-a-s1-ups1  
 step s2_c: COMMIT;
 step s0_rep: SELECT * FROM trigtest ORDER BY key, data
-key            data           
+key  |data    
+-----+--------
+key-b|val-b-s1
+(1 row)
 
-key-b          val-b-s1       
 
 starting permutation: s1_trig_rep_b_d s1_trig_rep_b_u s1_trig_rep_a_d s1_trig_rep_a_u s1_ins_a s1_ins_b s1_b_rc s2_b_rc s1_upd_a_data s1_r s2_del_a s2_c s0_rep
 step s1_trig_rep_b_d: CREATE TRIGGER rep_b_d BEFORE DELETE ON trigtest FOR EACH ROW EXECUTE PROCEDURE trig_report();
@@ -178,21 +220,29 @@ step s1_trig_rep_b_u: CREATE TRIGGER rep_b_u BEFORE UPDATE ON trigtest FOR EACH
 step s1_trig_rep_a_d: CREATE TRIGGER rep_a_d AFTER DELETE ON trigtest FOR EACH ROW EXECUTE PROCEDURE trig_report();
 step s1_trig_rep_a_u: CREATE TRIGGER rep_a_u AFTER UPDATE ON trigtest FOR EACH ROW EXECUTE PROCEDURE trig_report();
 step s1_ins_a: INSERT INTO trigtest VALUES ('key-a', 'val-a-s1') RETURNING *;
-key            data           
+key  |data    
+-----+--------
+key-a|val-a-s1
+(1 row)
 
-key-a          val-a-s1       
 step s1_ins_b: INSERT INTO trigtest VALUES ('key-b', 'val-b-s1') RETURNING *;
-key            data           
+key  |data    
+-----+--------
+key-b|val-b-s1
+(1 row)
 
-key-b          val-b-s1       
 step s1_b_rc: BEGIN ISOLATION LEVEL READ COMMITTED; SELECT 1;
-?column?       
+?column?
+--------
+       1
+(1 row)
 
-1              
 step s2_b_rc: BEGIN ISOLATION LEVEL READ COMMITTED; SELECT 1;
-?column?       
+?column?
+--------
+       1
+(1 row)
 
-1              
 s1: NOTICE:  upd: text key-a = text key-a: t
 s1: NOTICE:  upk: text val-a-s1 <> text mismatch: t
 s1: NOTICE:  trigger: name rep_b_u; when: BEFORE; lev: ROWs; op: UPDATE; old: (key-a,val-a-s1) new: (key-a,val-a-s1-ups1)
@@ -205,9 +255,11 @@ step s1_upd_a_data:
         noisy_oper('upk', data, '<>', 'mismatch')
     RETURNING *;
 
-key            data           
+key  |data         
+-----+-------------
+key-a|val-a-s1-ups1
+(1 row)
 
-key-a          val-a-s1-ups1  
 step s1_r: ROLLBACK;
 s2: NOTICE:  upd: text key-a = text key-a: t
 s2: NOTICE:  upk: text val-a-s1 <> text mismatch: t
@@ -221,34 +273,46 @@ step s2_del_a:
         noisy_oper('upk', data, '<>', 'mismatch')
     RETURNING *
 
-key            data           
+key  |data    
+-----+--------
+key-a|val-a-s1
+(1 row)
 
-key-a          val-a-s1       
 step s2_c: COMMIT;
 step s0_rep: SELECT * FROM trigtest ORDER BY key, data
-key            data           
+key  |data    
+-----+--------
+key-b|val-b-s1
+(1 row)
 
-key-b          val-b-s1       
 
 starting permutation: s1_trig_rep_b_u s1_trig_rep_a_u s1_ins_a s1_ins_b s1_b_rc s2_b_rc s1_upd_a_data s2_upd_a_data s1_c s2_c s0_rep
 step s1_trig_rep_b_u: CREATE TRIGGER rep_b_u BEFORE UPDATE ON trigtest FOR EACH ROW EXECUTE PROCEDURE trig_report();
 step s1_trig_rep_a_u: CREATE TRIGGER rep_a_u AFTER UPDATE ON trigtest FOR EACH ROW EXECUTE PROCEDURE trig_report();
 step s1_ins_a: INSERT INTO trigtest VALUES ('key-a', 'val-a-s1') RETURNING *;
-key            data           
+key  |data    
+-----+--------
+key-a|val-a-s1
+(1 row)
 
-key-a          val-a-s1       
 step s1_ins_b: INSERT INTO trigtest VALUES ('key-b', 'val-b-s1') RETURNING *;
-key            data           
+key  |data    
+-----+--------
+key-b|val-b-s1
+(1 row)
 
-key-b          val-b-s1       
 step s1_b_rc: BEGIN ISOLATION LEVEL READ COMMITTED; SELECT 1;
-?column?       
+?column?
+--------
+       1
+(1 row)
 
-1              
 step s2_b_rc: BEGIN ISOLATION LEVEL READ COMMITTED; SELECT 1;
-?column?       
+?column?
+--------
+       1
+(1 row)
 
-1              
 s1: NOTICE:  upd: text key-a = text key-a: t
 s1: NOTICE:  upk: text val-a-s1 <> text mismatch: t
 s1: NOTICE:  trigger: name rep_b_u; when: BEFORE; lev: ROWs; op: UPDATE; old: (key-a,val-a-s1) new: (key-a,val-a-s1-ups1)
@@ -261,9 +325,11 @@ step s1_upd_a_data:
         noisy_oper('upk', data, '<>', 'mismatch')
     RETURNING *;
 
-key            data           
+key  |data         
+-----+-------------
+key-a|val-a-s1-ups1
+(1 row)
 
-key-a          val-a-s1-ups1  
 s2: NOTICE:  upd: text key-a = text key-a: t
 s2: NOTICE:  upk: text val-a-s1 <> text mismatch: t
 step s2_upd_a_data: 
@@ -280,35 +346,47 @@ s2: NOTICE:  trigger: name rep_b_u; when: BEFORE; lev: ROWs; op: UPDATE; old: (k
 s2: NOTICE:  upd: text key-b = text key-a: f
 s2: NOTICE:  trigger: name rep_a_u; when: AFTER; lev: ROWs; op: UPDATE; old: (key-a,val-a-s1-ups1) new: (key-a,val-a-s1-ups1-ups2)
 step s2_upd_a_data: <... completed>
-key            data           
+key  |data              
+-----+------------------
+key-a|val-a-s1-ups1-ups2
+(1 row)
 
-key-a          val-a-s1-ups1-ups2
 step s2_c: COMMIT;
 step s0_rep: SELECT * FROM trigtest ORDER BY key, data
-key            data           
+key  |data              
+-----+------------------
+key-a|val-a-s1-ups1-ups2
+key-b|val-b-s1          
+(2 rows)
 
-key-a          val-a-s1-ups1-ups2
-key-b          val-b-s1       
 
 starting permutation: s1_trig_rep_b_u s1_trig_rep_a_u s1_ins_a s1_ins_b s1_b_rc s2_b_rc s1_upd_a_data s2_upd_a_data s1_r s2_c s0_rep
 step s1_trig_rep_b_u: CREATE TRIGGER rep_b_u BEFORE UPDATE ON trigtest FOR EACH ROW EXECUTE PROCEDURE trig_report();
 step s1_trig_rep_a_u: CREATE TRIGGER rep_a_u AFTER UPDATE ON trigtest FOR EACH ROW EXECUTE PROCEDURE trig_report();
 step s1_ins_a: INSERT INTO trigtest VALUES ('key-a', 'val-a-s1') RETURNING *;
-key            data           
+key  |data    
+-----+--------
+key-a|val-a-s1
+(1 row)
 
-key-a          val-a-s1       
 step s1_ins_b: INSERT INTO trigtest VALUES ('key-b', 'val-b-s1') RETURNING *;
-key            data           
+key  |data    
+-----+--------
+key-b|val-b-s1
+(1 row)
 
-key-b          val-b-s1       
 step s1_b_rc: BEGIN ISOLATION LEVEL READ COMMITTED; SELECT 1;
-?column?       
+?column?
+--------
+       1
+(1 row)
 
-1              
 step s2_b_rc: BEGIN ISOLATION LEVEL READ COMMITTED; SELECT 1;
-?column?       
+?column?
+--------
+       1
+(1 row)
 
-1              
 s1: NOTICE:  upd: text key-a = text key-a: t
 s1: NOTICE:  upk: text val-a-s1 <> text mismatch: t
 s1: NOTICE:  trigger: name rep_b_u; when: BEFORE; lev: ROWs; op: UPDATE; old: (key-a,val-a-s1) new: (key-a,val-a-s1-ups1)
@@ -321,9 +399,11 @@ step s1_upd_a_data:
         noisy_oper('upk', data, '<>', 'mismatch')
     RETURNING *;
 
-key            data           
+key  |data         
+-----+-------------
+key-a|val-a-s1-ups1
+(1 row)
 
-key-a          val-a-s1-ups1  
 s2: NOTICE:  upd: text key-a = text key-a: t
 s2: NOTICE:  upk: text val-a-s1 <> text mismatch: t
 step s2_upd_a_data: 
@@ -338,15 +418,19 @@ s2: NOTICE:  trigger: name rep_b_u; when: BEFORE; lev: ROWs; op: UPDATE; old: (k
 s2: NOTICE:  upd: text key-b = text key-a: f
 s2: NOTICE:  trigger: name rep_a_u; when: AFTER; lev: ROWs; op: UPDATE; old: (key-a,val-a-s1) new: (key-a,val-a-s1-ups2)
 step s2_upd_a_data: <... completed>
-key            data           
+key  |data         
+-----+-------------
+key-a|val-a-s1-ups2
+(1 row)
 
-key-a          val-a-s1-ups2  
 step s2_c: COMMIT;
 step s0_rep: SELECT * FROM trigtest ORDER BY key, data
-key            data           
+key  |data         
+-----+-------------
+key-a|val-a-s1-ups2
+key-b|val-b-s1     
+(2 rows)
 
-key-a          val-a-s1-ups2  
-key-b          val-b-s1       
 
 starting permutation: s1_trig_rep_b_d s1_trig_rep_b_u s1_trig_rep_a_d s1_trig_rep_a_u s1_ins_a s1_ins_b s1_b_rc s2_b_rc s1_upd_a_data s2_upd_a_data s1_c s2_c s0_rep
 step s1_trig_rep_b_d: CREATE TRIGGER rep_b_d BEFORE DELETE ON trigtest FOR EACH ROW EXECUTE PROCEDURE trig_report();
@@ -354,21 +438,29 @@ step s1_trig_rep_b_u: CREATE TRIGGER rep_b_u BEFORE UPDATE ON trigtest FOR EACH
 step s1_trig_rep_a_d: CREATE TRIGGER rep_a_d AFTER DELETE ON trigtest FOR EACH ROW EXECUTE PROCEDURE trig_report();
 step s1_trig_rep_a_u: CREATE TRIGGER rep_a_u AFTER UPDATE ON trigtest FOR EACH ROW EXECUTE PROCEDURE trig_report();
 step s1_ins_a: INSERT INTO trigtest VALUES ('key-a', 'val-a-s1') RETURNING *;
-key            data           
+key  |data    
+-----+--------
+key-a|val-a-s1
+(1 row)
 
-key-a          val-a-s1       
 step s1_ins_b: INSERT INTO trigtest VALUES ('key-b', 'val-b-s1') RETURNING *;
-key            data           
+key  |data    
+-----+--------
+key-b|val-b-s1
+(1 row)
 
-key-b          val-b-s1       
 step s1_b_rc: BEGIN ISOLATION LEVEL READ COMMITTED; SELECT 1;
-?column?       
+?column?
+--------
+       1
+(1 row)
 
-1              
 step s2_b_rc: BEGIN ISOLATION LEVEL READ COMMITTED; SELECT 1;
-?column?       
+?column?
+--------
+       1
+(1 row)
 
-1              
 s1: NOTICE:  upd: text key-a = text key-a: t
 s1: NOTICE:  upk: text val-a-s1 <> text mismatch: t
 s1: NOTICE:  trigger: name rep_b_u; when: BEFORE; lev: ROWs; op: UPDATE; old: (key-a,val-a-s1) new: (key-a,val-a-s1-ups1)
@@ -381,9 +473,11 @@ step s1_upd_a_data:
         noisy_oper('upk', data, '<>', 'mismatch')
     RETURNING *;
 
-key            data           
+key  |data         
+-----+-------------
+key-a|val-a-s1-ups1
+(1 row)
 
-key-a          val-a-s1-ups1  
 s2: NOTICE:  upd: text key-a = text key-a: t
 s2: NOTICE:  upk: text val-a-s1 <> text mismatch: t
 step s2_upd_a_data: 
@@ -400,15 +494,19 @@ s2: NOTICE:  trigger: name rep_b_u; when: BEFORE; lev: ROWs; op: UPDATE; old: (k
 s2: NOTICE:  upd: text key-b = text key-a: f
 s2: NOTICE:  trigger: name rep_a_u; when: AFTER; lev: ROWs; op: UPDATE; old: (key-a,val-a-s1-ups1) new: (key-a,val-a-s1-ups1-ups2)
 step s2_upd_a_data: <... completed>
-key            data           
+key  |data              
+-----+------------------
+key-a|val-a-s1-ups1-ups2
+(1 row)
 
-key-a          val-a-s1-ups1-ups2
 step s2_c: COMMIT;
 step s0_rep: SELECT * FROM trigtest ORDER BY key, data
-key            data           
+key  |data              
+-----+------------------
+key-a|val-a-s1-ups1-ups2
+key-b|val-b-s1          
+(2 rows)
 
-key-a          val-a-s1-ups1-ups2
-key-b          val-b-s1       
 
 starting permutation: s1_trig_rep_b_d s1_trig_rep_b_u s1_trig_rep_a_d s1_trig_rep_a_u s1_ins_a s1_ins_b s1_b_rc s2_b_rc s1_upd_a_data s2_upd_a_data s1_r s2_c s0_rep
 step s1_trig_rep_b_d: CREATE TRIGGER rep_b_d BEFORE DELETE ON trigtest FOR EACH ROW EXECUTE PROCEDURE trig_report();
@@ -416,21 +514,29 @@ step s1_trig_rep_b_u: CREATE TRIGGER rep_b_u BEFORE UPDATE ON trigtest FOR EACH
 step s1_trig_rep_a_d: CREATE TRIGGER rep_a_d AFTER DELETE ON trigtest FOR EACH ROW EXECUTE PROCEDURE trig_report();
 step s1_trig_rep_a_u: CREATE TRIGGER rep_a_u AFTER UPDATE ON trigtest FOR EACH ROW EXECUTE PROCEDURE trig_report();
 step s1_ins_a: INSERT INTO trigtest VALUES ('key-a', 'val-a-s1') RETURNING *;
-key            data           
+key  |data    
+-----+--------
+key-a|val-a-s1
+(1 row)
 
-key-a          val-a-s1       
 step s1_ins_b: INSERT INTO trigtest VALUES ('key-b', 'val-b-s1') RETURNING *;
-key            data           
+key  |data    
+-----+--------
+key-b|val-b-s1
+(1 row)
 
-key-b          val-b-s1       
 step s1_b_rc: BEGIN ISOLATION LEVEL READ COMMITTED; SELECT 1;
-?column?       
+?column?
+--------
+       1
+(1 row)
 
-1              
 step s2_b_rc: BEGIN ISOLATION LEVEL READ COMMITTED; SELECT 1;
-?column?       
+?column?
+--------
+       1
+(1 row)
 
-1              
 s1: NOTICE:  upd: text key-a = text key-a: t
 s1: NOTICE:  upk: text val-a-s1 <> text mismatch: t
 s1: NOTICE:  trigger: name rep_b_u; when: BEFORE; lev: ROWs; op: UPDATE; old: (key-a,val-a-s1) new: (key-a,val-a-s1-ups1)
@@ -443,9 +549,11 @@ step s1_upd_a_data:
         noisy_oper('upk', data, '<>', 'mismatch')
     RETURNING *;
 
-key            data           
+key  |data         
+-----+-------------
+key-a|val-a-s1-ups1
+(1 row)
 
-key-a          val-a-s1-ups1  
 s2: NOTICE:  upd: text key-a = text key-a: t
 s2: NOTICE:  upk: text val-a-s1 <> text mismatch: t
 step s2_upd_a_data: 
@@ -460,15 +568,19 @@ s2: NOTICE:  trigger: name rep_b_u; when: BEFORE; lev: ROWs; op: UPDATE; old: (k
 s2: NOTICE:  upd: text key-b = text key-a: f
 s2: NOTICE:  trigger: name rep_a_u; when: AFTER; lev: ROWs; op: UPDATE; old: (key-a,val-a-s1) new: (key-a,val-a-s1-ups2)
 step s2_upd_a_data: <... completed>
-key            data           
+key  |data         
+-----+-------------
+key-a|val-a-s1-ups2
+(1 row)
 
-key-a          val-a-s1-ups2  
 step s2_c: COMMIT;
 step s0_rep: SELECT * FROM trigtest ORDER BY key, data
-key            data           
+key  |data         
+-----+-------------
+key-a|val-a-s1-ups2
+key-b|val-b-s1     
+(2 rows)
 
-key-a          val-a-s1-ups2  
-key-b          val-b-s1       
 
 starting permutation: s1_trig_rep_b_d s1_trig_rep_b_u s1_trig_rep_a_d s1_trig_rep_a_u s1_ins_a s1_ins_b s1_b_rc s2_b_rc s1_del_a s2_upd_a_data s1_c s2_c s0_rep
 step s1_trig_rep_b_d: CREATE TRIGGER rep_b_d BEFORE DELETE ON trigtest FOR EACH ROW EXECUTE PROCEDURE trig_report();
@@ -476,21 +588,29 @@ step s1_trig_rep_b_u: CREATE TRIGGER rep_b_u BEFORE UPDATE ON trigtest FOR EACH
 step s1_trig_rep_a_d: CREATE TRIGGER rep_a_d AFTER DELETE ON trigtest FOR EACH ROW EXECUTE PROCEDURE trig_report();
 step s1_trig_rep_a_u: CREATE TRIGGER rep_a_u AFTER UPDATE ON trigtest FOR EACH ROW EXECUTE PROCEDURE trig_report();
 step s1_ins_a: INSERT INTO trigtest VALUES ('key-a', 'val-a-s1') RETURNING *;
-key            data           
+key  |data    
+-----+--------
+key-a|val-a-s1
+(1 row)
 
-key-a          val-a-s1       
 step s1_ins_b: INSERT INTO trigtest VALUES ('key-b', 'val-b-s1') RETURNING *;
-key            data           
+key  |data    
+-----+--------
+key-b|val-b-s1
+(1 row)
 
-key-b          val-b-s1       
 step s1_b_rc: BEGIN ISOLATION LEVEL READ COMMITTED; SELECT 1;
-?column?       
+?column?
+--------
+       1
+(1 row)
 
-1              
 step s2_b_rc: BEGIN ISOLATION LEVEL READ COMMITTED; SELECT 1;
-?column?       
+?column?
+--------
+       1
+(1 row)
 
-1              
 s1: NOTICE:  upd: text key-a = text key-a: t
 s1: NOTICE:  upk: text val-a-s1 <> text mismatch: t
 s1: NOTICE:  trigger: name rep_b_d; when: BEFORE; lev: ROWs; op: DELETE; old: (key-a,val-a-s1) new: <NULL>
@@ -503,9 +623,11 @@ step s1_del_a:
         noisy_oper('upk', data, '<>', 'mismatch')
     RETURNING *
 
-key            data           
+key  |data    
+-----+--------
+key-a|val-a-s1
+(1 row)
 
-key-a          val-a-s1       
 s2: NOTICE:  upd: text key-a = text key-a: t
 s2: NOTICE:  upk: text val-a-s1 <> text mismatch: t
 step s2_upd_a_data: 
@@ -518,13 +640,17 @@ step s2_upd_a_data:
 step s1_c: COMMIT;
 s2: NOTICE:  upd: text key-b = text key-a: f
 step s2_upd_a_data: <... completed>
-key            data           
+key|data
+---+----
+(0 rows)
 
 step s2_c: COMMIT;
 step s0_rep: SELECT * FROM trigtest ORDER BY key, data
-key            data           
+key  |data    
+-----+--------
+key-b|val-b-s1
+(1 row)
 
-key-b          val-b-s1       
 
 starting permutation: s1_trig_rep_b_d s1_trig_rep_b_u s1_trig_rep_a_d s1_trig_rep_a_u s1_ins_a s1_ins_b s1_b_rc s2_b_rc s1_del_a s2_upd_a_data s1_r s2_c s0_rep
 step s1_trig_rep_b_d: CREATE TRIGGER rep_b_d BEFORE DELETE ON trigtest FOR EACH ROW EXECUTE PROCEDURE trig_report();
@@ -532,21 +658,29 @@ step s1_trig_rep_b_u: CREATE TRIGGER rep_b_u BEFORE UPDATE ON trigtest FOR EACH
 step s1_trig_rep_a_d: CREATE TRIGGER rep_a_d AFTER DELETE ON trigtest FOR EACH ROW EXECUTE PROCEDURE trig_report();
 step s1_trig_rep_a_u: CREATE TRIGGER rep_a_u AFTER UPDATE ON trigtest FOR EACH ROW EXECUTE PROCEDURE trig_report();
 step s1_ins_a: INSERT INTO trigtest VALUES ('key-a', 'val-a-s1') RETURNING *;
-key            data           
+key  |data    
+-----+--------
+key-a|val-a-s1
+(1 row)
 
-key-a          val-a-s1       
 step s1_ins_b: INSERT INTO trigtest VALUES ('key-b', 'val-b-s1') RETURNING *;
-key            data           
+key  |data    
+-----+--------
+key-b|val-b-s1
+(1 row)
 
-key-b          val-b-s1       
 step s1_b_rc: BEGIN ISOLATION LEVEL READ COMMITTED; SELECT 1;
-?column?       
+?column?
+--------
+       1
+(1 row)
 
-1              
 step s2_b_rc: BEGIN ISOLATION LEVEL READ COMMITTED; SELECT 1;
-?column?       
+?column?
+--------
+       1
+(1 row)
 
-1              
 s1: NOTICE:  upd: text key-a = text key-a: t
 s1: NOTICE:  upk: text val-a-s1 <> text mismatch: t
 s1: NOTICE:  trigger: name rep_b_d; when: BEFORE; lev: ROWs; op: DELETE; old: (key-a,val-a-s1) new: <NULL>
@@ -559,9 +693,11 @@ step s1_del_a:
         noisy_oper('upk', data, '<>', 'mismatch')
     RETURNING *
 
-key            data           
+key  |data    
+-----+--------
+key-a|val-a-s1
+(1 row)
 
-key-a          val-a-s1       
 s2: NOTICE:  upd: text key-a = text key-a: t
 s2: NOTICE:  upk: text val-a-s1 <> text mismatch: t
 step s2_upd_a_data: 
@@ -576,15 +712,19 @@ s2: NOTICE:  trigger: name rep_b_u; when: BEFORE; lev: ROWs; op: UPDATE; old: (k
 s2: NOTICE:  upd: text key-b = text key-a: f
 s2: NOTICE:  trigger: name rep_a_u; when: AFTER; lev: ROWs; op: UPDATE; old: (key-a,val-a-s1) new: (key-a,val-a-s1-ups2)
 step s2_upd_a_data: <... completed>
-key            data           
+key  |data         
+-----+-------------
+key-a|val-a-s1-ups2
+(1 row)
 
-key-a          val-a-s1-ups2  
 step s2_c: COMMIT;
 step s0_rep: SELECT * FROM trigtest ORDER BY key, data
-key            data           
+key  |data         
+-----+-------------
+key-a|val-a-s1-ups2
+key-b|val-b-s1     
+(2 rows)
 
-key-a          val-a-s1-ups2  
-key-b          val-b-s1       
 
 starting permutation: s1_trig_rep_b_i s1_trig_rep_b_d s1_trig_rep_a_i s1_trig_rep_a_d s1_b_rc s2_b_rc s1_ins_a s2_ins_a s1_c s2_c s0_rep
 step s1_trig_rep_b_i: CREATE TRIGGER rep_b_i BEFORE INSERT ON trigtest FOR EACH ROW EXECUTE PROCEDURE trig_report();
@@ -592,19 +732,25 @@ step s1_trig_rep_b_d: CREATE TRIGGER rep_b_d BEFORE DELETE ON trigtest FOR EACH
 step s1_trig_rep_a_i: CREATE TRIGGER rep_a_i AFTER INSERT ON trigtest FOR EACH ROW EXECUTE PROCEDURE trig_report();
 step s1_trig_rep_a_d: CREATE TRIGGER rep_a_d AFTER DELETE ON trigtest FOR EACH ROW EXECUTE PROCEDURE trig_report();
 step s1_b_rc: BEGIN ISOLATION LEVEL READ COMMITTED; SELECT 1;
-?column?       
+?column?
+--------
+       1
+(1 row)
 
-1              
 step s2_b_rc: BEGIN ISOLATION LEVEL READ COMMITTED; SELECT 1;
-?column?       
+?column?
+--------
+       1
+(1 row)
 
-1              
 s1: NOTICE:  trigger: name rep_b_i; when: BEFORE; lev: ROWs; op: INSERT; old: <NULL> new: (key-a,val-a-s1)
 s1: NOTICE:  trigger: name rep_a_i; when: AFTER; lev: ROWs; op: INSERT; old: <NULL> new: (key-a,val-a-s1)
 step s1_ins_a: INSERT INTO trigtest VALUES ('key-a', 'val-a-s1') RETURNING *;
-key            data           
+key  |data    
+-----+--------
+key-a|val-a-s1
+(1 row)
 
-key-a          val-a-s1       
 s2: NOTICE:  trigger: name rep_b_i; when: BEFORE; lev: ROWs; op: INSERT; old: <NULL> new: (key-a,val-a-s2)
 step s2_ins_a: INSERT INTO trigtest VALUES ('key-a', 'val-a-s2') RETURNING *; <waiting ...>
 step s1_c: COMMIT;
@@ -612,9 +758,11 @@ step s2_ins_a: <... completed>
 ERROR:  duplicate key value violates unique constraint "trigtest_pkey"
 step s2_c: COMMIT;
 step s0_rep: SELECT * FROM trigtest ORDER BY key, data
-key            data           
+key  |data    
+-----+--------
+key-a|val-a-s1
+(1 row)
 
-key-a          val-a-s1       
 
 starting permutation: s1_trig_rep_b_i s1_trig_rep_b_d s1_trig_rep_a_i s1_trig_rep_a_d s1_b_rc s2_b_rc s1_ins_a s2_ins_a s1_r s2_c s0_rep
 step s1_trig_rep_b_i: CREATE TRIGGER rep_b_i BEFORE INSERT ON trigtest FOR EACH ROW EXECUTE PROCEDURE trig_report();
@@ -622,32 +770,42 @@ step s1_trig_rep_b_d: CREATE TRIGGER rep_b_d BEFORE DELETE ON trigtest FOR EACH
 step s1_trig_rep_a_i: CREATE TRIGGER rep_a_i AFTER INSERT ON trigtest FOR EACH ROW EXECUTE PROCEDURE trig_report();
 step s1_trig_rep_a_d: CREATE TRIGGER rep_a_d AFTER DELETE ON trigtest FOR EACH ROW EXECUTE PROCEDURE trig_report();
 step s1_b_rc: BEGIN ISOLATION LEVEL READ COMMITTED; SELECT 1;
-?column?       
+?column?
+--------
+       1
+(1 row)
 
-1              
 step s2_b_rc: BEGIN ISOLATION LEVEL READ COMMITTED; SELECT 1;
-?column?       
+?column?
+--------
+       1
+(1 row)
 
-1              
 s1: NOTICE:  trigger: name rep_b_i; when: BEFORE; lev: ROWs; op: INSERT; old: <NULL> new: (key-a,val-a-s1)
 s1: NOTICE:  trigger: name rep_a_i; when: AFTER; lev: ROWs; op: INSERT; old: <NULL> new: (key-a,val-a-s1)
 step s1_ins_a: INSERT INTO trigtest VALUES ('key-a', 'val-a-s1') RETURNING *;
-key            data           
+key  |data    
+-----+--------
+key-a|val-a-s1
+(1 row)
 
-key-a          val-a-s1       
 s2: NOTICE:  trigger: name rep_b_i; when: BEFORE; lev: ROWs; op: INSERT; old: <NULL> new: (key-a,val-a-s2)
 step s2_ins_a: INSERT INTO trigtest VALUES ('key-a', 'val-a-s2') RETURNING *; <waiting ...>
 step s1_r: ROLLBACK;
 s2: NOTICE:  trigger: name rep_a_i; when: AFTER; lev: ROWs; op: INSERT; old: <NULL> new: (key-a,val-a-s2)
 step s2_ins_a: <... completed>
-key            data           
+key  |data    
+-----+--------
+key-a|val-a-s2
+(1 row)
 
-key-a          val-a-s2       
 step s2_c: COMMIT;
 step s0_rep: SELECT * FROM trigtest ORDER BY key, data
-key            data           
+key  |data    
+-----+--------
+key-a|val-a-s2
+(1 row)
 
-key-a          val-a-s2       
 
 starting permutation: s1_trig_rep_b_i s1_trig_rep_b_d s1_trig_rep_b_u s1_trig_rep_a_i s1_trig_rep_a_d s1_trig_rep_a_u s1_ins_a s1_ins_b s1_b_rc s2_b_rc s1_upd_a_data s2_upsert_a_data s1_c s2_c s0_rep
 step s1_trig_rep_b_i: CREATE TRIGGER rep_b_i BEFORE INSERT ON trigtest FOR EACH ROW EXECUTE PROCEDURE trig_report();
@@ -659,23 +817,31 @@ step s1_trig_rep_a_u: CREATE TRIGGER rep_a_u AFTER UPDATE ON trigtest FOR EACH R
 s1: NOTICE:  trigger: name rep_b_i; when: BEFORE; lev: ROWs; op: INSERT; old: <NULL> new: (key-a,val-a-s1)
 s1: NOTICE:  trigger: name rep_a_i; when: AFTER; lev: ROWs; op: INSERT; old: <NULL> new: (key-a,val-a-s1)
 step s1_ins_a: INSERT INTO trigtest VALUES ('key-a', 'val-a-s1') RETURNING *;
-key            data           
+key  |data    
+-----+--------
+key-a|val-a-s1
+(1 row)
 
-key-a          val-a-s1       
 s1: NOTICE:  trigger: name rep_b_i; when: BEFORE; lev: ROWs; op: INSERT; old: <NULL> new: (key-b,val-b-s1)
 s1: NOTICE:  trigger: name rep_a_i; when: AFTER; lev: ROWs; op: INSERT; old: <NULL> new: (key-b,val-b-s1)
 step s1_ins_b: INSERT INTO trigtest VALUES ('key-b', 'val-b-s1') RETURNING *;
-key            data           
+key  |data    
+-----+--------
+key-b|val-b-s1
+(1 row)
 
-key-b          val-b-s1       
 step s1_b_rc: BEGIN ISOLATION LEVEL READ COMMITTED; SELECT 1;
-?column?       
+?column?
+--------
+       1
+(1 row)
 
-1              
 step s2_b_rc: BEGIN ISOLATION LEVEL READ COMMITTED; SELECT 1;
-?column?       
+?column?
+--------
+       1
+(1 row)
 
-1              
 s1: NOTICE:  upd: text key-a = text key-a: t
 s1: NOTICE:  upk: text val-a-s1 <> text mismatch: t
 s1: NOTICE:  trigger: name rep_b_u; when: BEFORE; lev: ROWs; op: UPDATE; old: (key-a,val-a-s1) new: (key-a,val-a-s1-ups1)
@@ -688,9 +854,11 @@ step s1_upd_a_data:
         noisy_oper('upk', data, '<>', 'mismatch')
     RETURNING *;
 
-key            data           
+key  |data         
+-----+-------------
+key-a|val-a-s1-ups1
+(1 row)
 
-key-a          val-a-s1-ups1  
 s2: NOTICE:  trigger: name rep_b_i; when: BEFORE; lev: ROWs; op: INSERT; old: <NULL> new: (key-a,val-a-upss2)
 step s2_upsert_a_data: 
     INSERT INTO trigtest VALUES ('key-a', 'val-a-upss2')
@@ -707,15 +875,19 @@ s2: NOTICE:  upk: text val-a-s1-ups1 <> text mismatch: t
 s2: NOTICE:  trigger: name rep_b_u; when: BEFORE; lev: ROWs; op: UPDATE; old: (key-a,val-a-s1-ups1) new: (key-a,val-a-s1-ups1-upserts2)
 s2: NOTICE:  trigger: name rep_a_u; when: AFTER; lev: ROWs; op: UPDATE; old: (key-a,val-a-s1-ups1) new: (key-a,val-a-s1-ups1-upserts2)
 step s2_upsert_a_data: <... completed>
-key            data           
+key  |data                  
+-----+----------------------
+key-a|val-a-s1-ups1-upserts2
+(1 row)
 
-key-a          val-a-s1-ups1-upserts2
 step s2_c: COMMIT;
 step s0_rep: SELECT * FROM trigtest ORDER BY key, data
-key            data           
+key  |data                  
+-----+----------------------
+key-a|val-a-s1-ups1-upserts2
+key-b|val-b-s1              
+(2 rows)
 
-key-a          val-a-s1-ups1-upserts2
-key-b          val-b-s1       
 
 starting permutation: s1_trig_rep_b_i s1_trig_rep_b_d s1_trig_rep_b_u s1_trig_rep_a_i s1_trig_rep_a_d s1_trig_rep_a_u s1_ins_a s1_ins_b s1_b_rc s2_b_rc s1_upd_a_data s2_upsert_a_data s1_c s2_c s0_rep
 step s1_trig_rep_b_i: CREATE TRIGGER rep_b_i BEFORE INSERT ON trigtest FOR EACH ROW EXECUTE PROCEDURE trig_report();
@@ -727,23 +899,31 @@ step s1_trig_rep_a_u: CREATE TRIGGER rep_a_u AFTER UPDATE ON trigtest FOR EACH R
 s1: NOTICE:  trigger: name rep_b_i; when: BEFORE; lev: ROWs; op: INSERT; old: <NULL> new: (key-a,val-a-s1)
 s1: NOTICE:  trigger: name rep_a_i; when: AFTER; lev: ROWs; op: INSERT; old: <NULL> new: (key-a,val-a-s1)
 step s1_ins_a: INSERT INTO trigtest VALUES ('key-a', 'val-a-s1') RETURNING *;
-key            data           
+key  |data    
+-----+--------
+key-a|val-a-s1
+(1 row)
 
-key-a          val-a-s1       
 s1: NOTICE:  trigger: name rep_b_i; when: BEFORE; lev: ROWs; op: INSERT; old: <NULL> new: (key-b,val-b-s1)
 s1: NOTICE:  trigger: name rep_a_i; when: AFTER; lev: ROWs; op: INSERT; old: <NULL> new: (key-b,val-b-s1)
 step s1_ins_b: INSERT INTO trigtest VALUES ('key-b', 'val-b-s1') RETURNING *;
-key            data           
+key  |data    
+-----+--------
+key-b|val-b-s1
+(1 row)
 
-key-b          val-b-s1       
 step s1_b_rc: BEGIN ISOLATION LEVEL READ COMMITTED; SELECT 1;
-?column?       
+?column?
+--------
+       1
+(1 row)
 
-1              
 step s2_b_rc: BEGIN ISOLATION LEVEL READ COMMITTED; SELECT 1;
-?column?       
+?column?
+--------
+       1
+(1 row)
 
-1              
 s1: NOTICE:  upd: text key-a = text key-a: t
 s1: NOTICE:  upk: text val-a-s1 <> text mismatch: t
 s1: NOTICE:  trigger: name rep_b_u; when: BEFORE; lev: ROWs; op: UPDATE; old: (key-a,val-a-s1) new: (key-a,val-a-s1-ups1)
@@ -756,9 +936,11 @@ step s1_upd_a_data:
         noisy_oper('upk', data, '<>', 'mismatch')
     RETURNING *;
 
-key            data           
+key  |data         
+-----+-------------
+key-a|val-a-s1-ups1
+(1 row)
 
-key-a          val-a-s1-ups1  
 s2: NOTICE:  trigger: name rep_b_i; when: BEFORE; lev: ROWs; op: INSERT; old: <NULL> new: (key-a,val-a-upss2)
 step s2_upsert_a_data: 
     INSERT INTO trigtest VALUES ('key-a', 'val-a-upss2')
@@ -775,15 +957,19 @@ s2: NOTICE:  upk: text val-a-s1-ups1 <> text mismatch: t
 s2: NOTICE:  trigger: name rep_b_u; when: BEFORE; lev: ROWs; op: UPDATE; old: (key-a,val-a-s1-ups1) new: (key-a,val-a-s1-ups1-upserts2)
 s2: NOTICE:  trigger: name rep_a_u; when: AFTER; lev: ROWs; op: UPDATE; old: (key-a,val-a-s1-ups1) new: (key-a,val-a-s1-ups1-upserts2)
 step s2_upsert_a_data: <... completed>
-key            data           
+key  |data                  
+-----+----------------------
+key-a|val-a-s1-ups1-upserts2
+(1 row)
 
-key-a          val-a-s1-ups1-upserts2
 step s2_c: COMMIT;
 step s0_rep: SELECT * FROM trigtest ORDER BY key, data
-key            data           
+key  |data                  
+-----+----------------------
+key-a|val-a-s1-ups1-upserts2
+key-b|val-b-s1              
+(2 rows)
 
-key-a          val-a-s1-ups1-upserts2
-key-b          val-b-s1       
 
 starting permutation: s1_trig_rep_b_i s1_trig_rep_b_d s1_trig_rep_b_u s1_trig_rep_a_i s1_trig_rep_a_d s1_trig_rep_a_u s1_b_rc s2_b_rc s1_ins_a s2_upsert_a_data s1_c s2_c s0_rep
 step s1_trig_rep_b_i: CREATE TRIGGER rep_b_i BEFORE INSERT ON trigtest FOR EACH ROW EXECUTE PROCEDURE trig_report();
@@ -793,19 +979,25 @@ step s1_trig_rep_a_i: CREATE TRIGGER rep_a_i AFTER INSERT ON trigtest FOR EACH R
 step s1_trig_rep_a_d: CREATE TRIGGER rep_a_d AFTER DELETE ON trigtest FOR EACH ROW EXECUTE PROCEDURE trig_report();
 step s1_trig_rep_a_u: CREATE TRIGGER rep_a_u AFTER UPDATE ON trigtest FOR EACH ROW EXECUTE PROCEDURE trig_report();
 step s1_b_rc: BEGIN ISOLATION LEVEL READ COMMITTED; SELECT 1;
-?column?       
+?column?
+--------
+       1
+(1 row)
 
-1              
 step s2_b_rc: BEGIN ISOLATION LEVEL READ COMMITTED; SELECT 1;
-?column?       
+?column?
+--------
+       1
+(1 row)
 
-1              
 s1: NOTICE:  trigger: name rep_b_i; when: BEFORE; lev: ROWs; op: INSERT; old: <NULL> new: (key-a,val-a-s1)
 s1: NOTICE:  trigger: name rep_a_i; when: AFTER; lev: ROWs; op: INSERT; old: <NULL> new: (key-a,val-a-s1)
 step s1_ins_a: INSERT INTO trigtest VALUES ('key-a', 'val-a-s1') RETURNING *;
-key            data           
+key  |data    
+-----+--------
+key-a|val-a-s1
+(1 row)
 
-key-a          val-a-s1       
 s2: NOTICE:  trigger: name rep_b_i; when: BEFORE; lev: ROWs; op: INSERT; old: <NULL> new: (key-a,val-a-upss2)
 step s2_upsert_a_data: 
     INSERT INTO trigtest VALUES ('key-a', 'val-a-upss2')
@@ -822,14 +1014,18 @@ s2: NOTICE:  upk: text val-a-s1 <> text mismatch: t
 s2: NOTICE:  trigger: name rep_b_u; when: BEFORE; lev: ROWs; op: UPDATE; old: (key-a,val-a-s1) new: (key-a,val-a-s1-upserts2)
 s2: NOTICE:  trigger: name rep_a_u; when: AFTER; lev: ROWs; op: UPDATE; old: (key-a,val-a-s1) new: (key-a,val-a-s1-upserts2)
 step s2_upsert_a_data: <... completed>
-key            data           
+key  |data             
+-----+-----------------
+key-a|val-a-s1-upserts2
+(1 row)
 
-key-a          val-a-s1-upserts2
 step s2_c: COMMIT;
 step s0_rep: SELECT * FROM trigtest ORDER BY key, data
-key            data           
+key  |data             
+-----+-----------------
+key-a|val-a-s1-upserts2
+(1 row)
 
-key-a          val-a-s1-upserts2
 
 starting permutation: s1_trig_rep_b_i s1_trig_rep_b_d s1_trig_rep_b_u s1_trig_rep_a_i s1_trig_rep_a_d s1_trig_rep_a_u s1_b_rc s2_b_rc s1_ins_a s2_upsert_a_data s1_r s2_c s0_rep
 step s1_trig_rep_b_i: CREATE TRIGGER rep_b_i BEFORE INSERT ON trigtest FOR EACH ROW EXECUTE PROCEDURE trig_report();
@@ -839,19 +1035,25 @@ step s1_trig_rep_a_i: CREATE TRIGGER rep_a_i AFTER INSERT ON trigtest FOR EACH R
 step s1_trig_rep_a_d: CREATE TRIGGER rep_a_d AFTER DELETE ON trigtest FOR EACH ROW EXECUTE PROCEDURE trig_report();
 step s1_trig_rep_a_u: CREATE TRIGGER rep_a_u AFTER UPDATE ON trigtest FOR EACH ROW EXECUTE PROCEDURE trig_report();
 step s1_b_rc: BEGIN ISOLATION LEVEL READ COMMITTED; SELECT 1;
-?column?       
+?column?
+--------
+       1
+(1 row)
 
-1              
 step s2_b_rc: BEGIN ISOLATION LEVEL READ COMMITTED; SELECT 1;
-?column?       
+?column?
+--------
+       1
+(1 row)
 
-1              
 s1: NOTICE:  trigger: name rep_b_i; when: BEFORE; lev: ROWs; op: INSERT; old: <NULL> new: (key-a,val-a-s1)
 s1: NOTICE:  trigger: name rep_a_i; when: AFTER; lev: ROWs; op: INSERT; old: <NULL> new: (key-a,val-a-s1)
 step s1_ins_a: INSERT INTO trigtest VALUES ('key-a', 'val-a-s1') RETURNING *;
-key            data           
+key  |data    
+-----+--------
+key-a|val-a-s1
+(1 row)
 
-key-a          val-a-s1       
 s2: NOTICE:  trigger: name rep_b_i; when: BEFORE; lev: ROWs; op: INSERT; old: <NULL> new: (key-a,val-a-upss2)
 step s2_upsert_a_data: 
     INSERT INTO trigtest VALUES ('key-a', 'val-a-upss2')
@@ -865,14 +1067,18 @@ step s2_upsert_a_data:
 step s1_r: ROLLBACK;
 s2: NOTICE:  trigger: name rep_a_i; when: AFTER; lev: ROWs; op: INSERT; old: <NULL> new: (key-a,val-a-upss2)
 step s2_upsert_a_data: <... completed>
-key            data           
+key  |data       
+-----+-----------
+key-a|val-a-upss2
+(1 row)
 
-key-a          val-a-upss2    
 step s2_c: COMMIT;
 step s0_rep: SELECT * FROM trigtest ORDER BY key, data
-key            data           
+key  |data       
+-----+-----------
+key-a|val-a-upss2
+(1 row)
 
-key-a          val-a-upss2    
 
 starting permutation: s1_trig_rep_b_i s1_trig_rep_b_d s1_trig_rep_b_u s1_trig_rep_a_i s1_trig_rep_a_d s1_trig_rep_a_u s1_b_rc s2_b_rc s1_ins_a s1_upd_a_data s2_upsert_a_data s1_c s2_c s0_rep
 step s1_trig_rep_b_i: CREATE TRIGGER rep_b_i BEFORE INSERT ON trigtest FOR EACH ROW EXECUTE PROCEDURE trig_report();
@@ -882,19 +1088,25 @@ step s1_trig_rep_a_i: CREATE TRIGGER rep_a_i AFTER INSERT ON trigtest FOR EACH R
 step s1_trig_rep_a_d: CREATE TRIGGER rep_a_d AFTER DELETE ON trigtest FOR EACH ROW EXECUTE PROCEDURE trig_report();
 step s1_trig_rep_a_u: CREATE TRIGGER rep_a_u AFTER UPDATE ON trigtest FOR EACH ROW EXECUTE PROCEDURE trig_report();
 step s1_b_rc: BEGIN ISOLATION LEVEL READ COMMITTED; SELECT 1;
-?column?       
+?column?
+--------
+       1
+(1 row)
 
-1              
 step s2_b_rc: BEGIN ISOLATION LEVEL READ COMMITTED; SELECT 1;
-?column?       
+?column?
+--------
+       1
+(1 row)
 
-1              
 s1: NOTICE:  trigger: name rep_b_i; when: BEFORE; lev: ROWs; op: INSERT; old: <NULL> new: (key-a,val-a-s1)
 s1: NOTICE:  trigger: name rep_a_i; when: AFTER; lev: ROWs; op: INSERT; old: <NULL> new: (key-a,val-a-s1)
 step s1_ins_a: INSERT INTO trigtest VALUES ('key-a', 'val-a-s1') RETURNING *;
-key            data           
+key  |data    
+-----+--------
+key-a|val-a-s1
+(1 row)
 
-key-a          val-a-s1       
 s1: NOTICE:  upd: text key-a = text key-a: t
 s1: NOTICE:  upk: text val-a-s1 <> text mismatch: t
 s1: NOTICE:  trigger: name rep_b_u; when: BEFORE; lev: ROWs; op: UPDATE; old: (key-a,val-a-s1) new: (key-a,val-a-s1-ups1)
@@ -906,9 +1118,11 @@ step s1_upd_a_data:
         noisy_oper('upk', data, '<>', 'mismatch')
     RETURNING *;
 
-key            data           
+key  |data         
+-----+-------------
+key-a|val-a-s1-ups1
+(1 row)
 
-key-a          val-a-s1-ups1  
 s2: NOTICE:  trigger: name rep_b_i; when: BEFORE; lev: ROWs; op: INSERT; old: <NULL> new: (key-a,val-a-upss2)
 step s2_upsert_a_data: 
     INSERT INTO trigtest VALUES ('key-a', 'val-a-upss2')
@@ -925,14 +1139,18 @@ s2: NOTICE:  upk: text val-a-s1-ups1 <> text mismatch: t
 s2: NOTICE:  trigger: name rep_b_u; when: BEFORE; lev: ROWs; op: UPDATE; old: (key-a,val-a-s1-ups1) new: (key-a,val-a-s1-ups1-upserts2)
 s2: NOTICE:  trigger: name rep_a_u; when: AFTER; lev: ROWs; op: UPDATE; old: (key-a,val-a-s1-ups1) new: (key-a,val-a-s1-ups1-upserts2)
 step s2_upsert_a_data: <... completed>
-key            data           
+key  |data                  
+-----+----------------------
+key-a|val-a-s1-ups1-upserts2
+(1 row)
 
-key-a          val-a-s1-ups1-upserts2
 step s2_c: COMMIT;
 step s0_rep: SELECT * FROM trigtest ORDER BY key, data
-key            data           
+key  |data                  
+-----+----------------------
+key-a|val-a-s1-ups1-upserts2
+(1 row)
 
-key-a          val-a-s1-ups1-upserts2
 
 starting permutation: s1_trig_rep_b_i s1_trig_rep_b_d s1_trig_rep_b_u s1_trig_rep_a_i s1_trig_rep_a_d s1_trig_rep_a_u s1_b_rc s2_b_rc s1_ins_a s1_upd_a_data s2_upsert_a_data s1_r s2_c s0_rep
 step s1_trig_rep_b_i: CREATE TRIGGER rep_b_i BEFORE INSERT ON trigtest FOR EACH ROW EXECUTE PROCEDURE trig_report();
@@ -942,19 +1160,25 @@ step s1_trig_rep_a_i: CREATE TRIGGER rep_a_i AFTER INSERT ON trigtest FOR EACH R
 step s1_trig_rep_a_d: CREATE TRIGGER rep_a_d AFTER DELETE ON trigtest FOR EACH ROW EXECUTE PROCEDURE trig_report();
 step s1_trig_rep_a_u: CREATE TRIGGER rep_a_u AFTER UPDATE ON trigtest FOR EACH ROW EXECUTE PROCEDURE trig_report();
 step s1_b_rc: BEGIN ISOLATION LEVEL READ COMMITTED; SELECT 1;
-?column?       
+?column?
+--------
+       1
+(1 row)
 
-1              
 step s2_b_rc: BEGIN ISOLATION LEVEL READ COMMITTED; SELECT 1;
-?column?       
+?column?
+--------
+       1
+(1 row)
 
-1              
 s1: NOTICE:  trigger: name rep_b_i; when: BEFORE; lev: ROWs; op: INSERT; old: <NULL> new: (key-a,val-a-s1)
 s1: NOTICE:  trigger: name rep_a_i; when: AFTER; lev: ROWs; op: INSERT; old: <NULL> new: (key-a,val-a-s1)
 step s1_ins_a: INSERT INTO trigtest VALUES ('key-a', 'val-a-s1') RETURNING *;
-key            data           
+key  |data    
+-----+--------
+key-a|val-a-s1
+(1 row)
 
-key-a          val-a-s1       
 s1: NOTICE:  upd: text key-a = text key-a: t
 s1: NOTICE:  upk: text val-a-s1 <> text mismatch: t
 s1: NOTICE:  trigger: name rep_b_u; when: BEFORE; lev: ROWs; op: UPDATE; old: (key-a,val-a-s1) new: (key-a,val-a-s1-ups1)
@@ -966,9 +1190,11 @@ step s1_upd_a_data:
         noisy_oper('upk', data, '<>', 'mismatch')
     RETURNING *;
 
-key            data           
+key  |data         
+-----+-------------
+key-a|val-a-s1-ups1
+(1 row)
 
-key-a          val-a-s1-ups1  
 s2: NOTICE:  trigger: name rep_b_i; when: BEFORE; lev: ROWs; op: INSERT; old: <NULL> new: (key-a,val-a-upss2)
 step s2_upsert_a_data: 
     INSERT INTO trigtest VALUES ('key-a', 'val-a-upss2')
@@ -982,33 +1208,45 @@ step s2_upsert_a_data:
 step s1_r: ROLLBACK;
 s2: NOTICE:  trigger: name rep_a_i; when: AFTER; lev: ROWs; op: INSERT; old: <NULL> new: (key-a,val-a-upss2)
 step s2_upsert_a_data: <... completed>
-key            data           
+key  |data       
+-----+-----------
+key-a|val-a-upss2
+(1 row)
 
-key-a          val-a-upss2    
 step s2_c: COMMIT;
 step s0_rep: SELECT * FROM trigtest ORDER BY key, data
-key            data           
+key  |data       
+-----+-----------
+key-a|val-a-upss2
+(1 row)
 
-key-a          val-a-upss2    
 
 starting permutation: s1_trig_rep_a_u s1_ins_a s1_ins_b s1_b_rc s2_b_rc s1_upd_a_data s2_upd_a_data s1_c s2_c s0_rep
 step s1_trig_rep_a_u: CREATE TRIGGER rep_a_u AFTER UPDATE ON trigtest FOR EACH ROW EXECUTE PROCEDURE trig_report();
 step s1_ins_a: INSERT INTO trigtest VALUES ('key-a', 'val-a-s1') RETURNING *;
-key            data           
+key  |data    
+-----+--------
+key-a|val-a-s1
+(1 row)
 
-key-a          val-a-s1       
 step s1_ins_b: INSERT INTO trigtest VALUES ('key-b', 'val-b-s1') RETURNING *;
-key            data           
+key  |data    
+-----+--------
+key-b|val-b-s1
+(1 row)
 
-key-b          val-b-s1       
 step s1_b_rc: BEGIN ISOLATION LEVEL READ COMMITTED; SELECT 1;
-?column?       
+?column?
+--------
+       1
+(1 row)
 
-1              
 step s2_b_rc: BEGIN ISOLATION LEVEL READ COMMITTED; SELECT 1;
-?column?       
+?column?
+--------
+       1
+(1 row)
 
-1              
 s1: NOTICE:  upd: text key-a = text key-a: t
 s1: NOTICE:  upk: text val-a-s1 <> text mismatch: t
 s1: NOTICE:  upd: text key-b = text key-a: f
@@ -1020,9 +1258,11 @@ step s1_upd_a_data:
         noisy_oper('upk', data, '<>', 'mismatch')
     RETURNING *;
 
-key            data           
+key  |data         
+-----+-------------
+key-a|val-a-s1-ups1
+(1 row)
 
-key-a          val-a-s1-ups1  
 s2: NOTICE:  upd: text key-a = text key-a: t
 s2: NOTICE:  upk: text val-a-s1 <> text mismatch: t
 step s2_upd_a_data: 
@@ -1038,34 +1278,46 @@ s2: NOTICE:  upk: text val-a-s1-ups1 <> text mismatch: t
 s2: NOTICE:  upd: text key-b = text key-a: f
 s2: NOTICE:  trigger: name rep_a_u; when: AFTER; lev: ROWs; op: UPDATE; old: (key-a,val-a-s1-ups1) new: (key-a,val-a-s1-ups1-ups2)
 step s2_upd_a_data: <... completed>
-key            data           
+key  |data              
+-----+------------------
+key-a|val-a-s1-ups1-ups2
+(1 row)
 
-key-a          val-a-s1-ups1-ups2
 step s2_c: COMMIT;
 step s0_rep: SELECT * FROM trigtest ORDER BY key, data
-key            data           
+key  |data              
+-----+------------------
+key-a|val-a-s1-ups1-ups2
+key-b|val-b-s1          
+(2 rows)
 
-key-a          val-a-s1-ups1-ups2
-key-b          val-b-s1       
 
 starting permutation: s1_trig_rep_a_u s1_ins_a s1_ins_b s1_b_rc s2_b_rc s1_upd_a_data s2_upd_a_data s1_r s2_c s0_rep
 step s1_trig_rep_a_u: CREATE TRIGGER rep_a_u AFTER UPDATE ON trigtest FOR EACH ROW EXECUTE PROCEDURE trig_report();
 step s1_ins_a: INSERT INTO trigtest VALUES ('key-a', 'val-a-s1') RETURNING *;
-key            data           
+key  |data    
+-----+--------
+key-a|val-a-s1
+(1 row)
 
-key-a          val-a-s1       
 step s1_ins_b: INSERT INTO trigtest VALUES ('key-b', 'val-b-s1') RETURNING *;
-key            data           
+key  |data    
+-----+--------
+key-b|val-b-s1
+(1 row)
 
-key-b          val-b-s1       
 step s1_b_rc: BEGIN ISOLATION LEVEL READ COMMITTED; SELECT 1;
-?column?       
+?column?
+--------
+       1
+(1 row)
 
-1              
 step s2_b_rc: BEGIN ISOLATION LEVEL READ COMMITTED; SELECT 1;
-?column?       
+?column?
+--------
+       1
+(1 row)
 
-1              
 s1: NOTICE:  upd: text key-a = text key-a: t
 s1: NOTICE:  upk: text val-a-s1 <> text mismatch: t
 s1: NOTICE:  upd: text key-b = text key-a: f
@@ -1077,9 +1329,11 @@ step s1_upd_a_data:
         noisy_oper('upk', data, '<>', 'mismatch')
     RETURNING *;
 
-key            data           
+key  |data         
+-----+-------------
+key-a|val-a-s1-ups1
+(1 row)
 
-key-a          val-a-s1-ups1  
 s2: NOTICE:  upd: text key-a = text key-a: t
 s2: NOTICE:  upk: text val-a-s1 <> text mismatch: t
 step s2_upd_a_data: 
@@ -1093,35 +1347,47 @@ step s1_r: ROLLBACK;
 s2: NOTICE:  upd: text key-b = text key-a: f
 s2: NOTICE:  trigger: name rep_a_u; when: AFTER; lev: ROWs; op: UPDATE; old: (key-a,val-a-s1) new: (key-a,val-a-s1-ups2)
 step s2_upd_a_data: <... completed>
-key            data           
+key  |data         
+-----+-------------
+key-a|val-a-s1-ups2
+(1 row)
 
-key-a          val-a-s1-ups2  
 step s2_c: COMMIT;
 step s0_rep: SELECT * FROM trigtest ORDER BY key, data
-key            data           
+key  |data         
+-----+-------------
+key-a|val-a-s1-ups2
+key-b|val-b-s1     
+(2 rows)
 
-key-a          val-a-s1-ups2  
-key-b          val-b-s1       
 
 starting permutation: s1_trig_rep_a_d s1_trig_rep_a_u s1_ins_a s1_ins_b s1_b_rc s2_b_rc s1_upd_a_data s2_del_a s1_c s2_c s0_rep
 step s1_trig_rep_a_d: CREATE TRIGGER rep_a_d AFTER DELETE ON trigtest FOR EACH ROW EXECUTE PROCEDURE trig_report();
 step s1_trig_rep_a_u: CREATE TRIGGER rep_a_u AFTER UPDATE ON trigtest FOR EACH ROW EXECUTE PROCEDURE trig_report();
 step s1_ins_a: INSERT INTO trigtest VALUES ('key-a', 'val-a-s1') RETURNING *;
-key            data           
+key  |data    
+-----+--------
+key-a|val-a-s1
+(1 row)
 
-key-a          val-a-s1       
 step s1_ins_b: INSERT INTO trigtest VALUES ('key-b', 'val-b-s1') RETURNING *;
-key            data           
+key  |data    
+-----+--------
+key-b|val-b-s1
+(1 row)
 
-key-b          val-b-s1       
 step s1_b_rc: BEGIN ISOLATION LEVEL READ COMMITTED; SELECT 1;
-?column?       
+?column?
+--------
+       1
+(1 row)
 
-1              
 step s2_b_rc: BEGIN ISOLATION LEVEL READ COMMITTED; SELECT 1;
-?column?       
+?column?
+--------
+       1
+(1 row)
 
-1              
 s1: NOTICE:  upd: text key-a = text key-a: t
 s1: NOTICE:  upk: text val-a-s1 <> text mismatch: t
 s1: NOTICE:  upd: text key-b = text key-a: f
@@ -1133,9 +1399,11 @@ step s1_upd_a_data:
         noisy_oper('upk', data, '<>', 'mismatch')
     RETURNING *;
 
-key            data           
+key  |data         
+-----+-------------
+key-a|val-a-s1-ups1
+(1 row)
 
-key-a          val-a-s1-ups1  
 s2: NOTICE:  upd: text key-a = text key-a: t
 s2: NOTICE:  upk: text val-a-s1 <> text mismatch: t
 step s2_del_a: 
@@ -1151,34 +1419,46 @@ s2: NOTICE:  upk: text val-a-s1-ups1 <> text mismatch: t
 s2: NOTICE:  upd: text key-b = text key-a: f
 s2: NOTICE:  trigger: name rep_a_d; when: AFTER; lev: ROWs; op: DELETE; old: (key-a,val-a-s1-ups1) new: <NULL>
 step s2_del_a: <... completed>
-key            data           
+key  |data         
+-----+-------------
+key-a|val-a-s1-ups1
+(1 row)
 
-key-a          val-a-s1-ups1  
 step s2_c: COMMIT;
 step s0_rep: SELECT * FROM trigtest ORDER BY key, data
-key            data           
+key  |data    
+-----+--------
+key-b|val-b-s1
+(1 row)
 
-key-b          val-b-s1       
 
 starting permutation: s1_trig_rep_a_d s1_trig_rep_a_u s1_ins_a s1_ins_b s1_b_rc s2_b_rc s1_upd_a_data s2_del_a s1_r s2_c s0_rep
 step s1_trig_rep_a_d: CREATE TRIGGER rep_a_d AFTER DELETE ON trigtest FOR EACH ROW EXECUTE PROCEDURE trig_report();
 step s1_trig_rep_a_u: CREATE TRIGGER rep_a_u AFTER UPDATE ON trigtest FOR EACH ROW EXECUTE PROCEDURE trig_report();
 step s1_ins_a: INSERT INTO trigtest VALUES ('key-a', 'val-a-s1') RETURNING *;
-key            data           
+key  |data    
+-----+--------
+key-a|val-a-s1
+(1 row)
 
-key-a          val-a-s1       
 step s1_ins_b: INSERT INTO trigtest VALUES ('key-b', 'val-b-s1') RETURNING *;
-key            data           
+key  |data    
+-----+--------
+key-b|val-b-s1
+(1 row)
 
-key-b          val-b-s1       
 step s1_b_rc: BEGIN ISOLATION LEVEL READ COMMITTED; SELECT 1;
-?column?       
+?column?
+--------
+       1
+(1 row)
 
-1              
 step s2_b_rc: BEGIN ISOLATION LEVEL READ COMMITTED; SELECT 1;
-?column?       
+?column?
+--------
+       1
+(1 row)
 
-1              
 s1: NOTICE:  upd: text key-a = text key-a: t
 s1: NOTICE:  upk: text val-a-s1 <> text mismatch: t
 s1: NOTICE:  upd: text key-b = text key-a: f
@@ -1190,9 +1470,11 @@ step s1_upd_a_data:
         noisy_oper('upk', data, '<>', 'mismatch')
     RETURNING *;
 
-key            data           
+key  |data         
+-----+-------------
+key-a|val-a-s1-ups1
+(1 row)
 
-key-a          val-a-s1-ups1  
 s2: NOTICE:  upd: text key-a = text key-a: t
 s2: NOTICE:  upk: text val-a-s1 <> text mismatch: t
 step s2_del_a: 
@@ -1206,34 +1488,46 @@ step s1_r: ROLLBACK;
 s2: NOTICE:  upd: text key-b = text key-a: f
 s2: NOTICE:  trigger: name rep_a_d; when: AFTER; lev: ROWs; op: DELETE; old: (key-a,val-a-s1) new: <NULL>
 step s2_del_a: <... completed>
-key            data           
+key  |data    
+-----+--------
+key-a|val-a-s1
+(1 row)
 
-key-a          val-a-s1       
 step s2_c: COMMIT;
 step s0_rep: SELECT * FROM trigtest ORDER BY key, data
-key            data           
+key  |data    
+-----+--------
+key-b|val-b-s1
+(1 row)
 
-key-b          val-b-s1       
 
 starting permutation: s1_trig_rep_a_d s1_trig_rep_a_u s1_ins_a s1_ins_b s1_b_rc s2_b_rc s1_del_a s2_upd_a_data s1_c s2_c s0_rep
 step s1_trig_rep_a_d: CREATE TRIGGER rep_a_d AFTER DELETE ON trigtest FOR EACH ROW EXECUTE PROCEDURE trig_report();
 step s1_trig_rep_a_u: CREATE TRIGGER rep_a_u AFTER UPDATE ON trigtest FOR EACH ROW EXECUTE PROCEDURE trig_report();
 step s1_ins_a: INSERT INTO trigtest VALUES ('key-a', 'val-a-s1') RETURNING *;
-key            data           
+key  |data    
+-----+--------
+key-a|val-a-s1
+(1 row)
 
-key-a          val-a-s1       
 step s1_ins_b: INSERT INTO trigtest VALUES ('key-b', 'val-b-s1') RETURNING *;
-key            data           
+key  |data    
+-----+--------
+key-b|val-b-s1
+(1 row)
 
-key-b          val-b-s1       
 step s1_b_rc: BEGIN ISOLATION LEVEL READ COMMITTED; SELECT 1;
-?column?       
+?column?
+--------
+       1
+(1 row)
 
-1              
 step s2_b_rc: BEGIN ISOLATION LEVEL READ COMMITTED; SELECT 1;
-?column?       
+?column?
+--------
+       1
+(1 row)
 
-1              
 s1: NOTICE:  upd: text key-a = text key-a: t
 s1: NOTICE:  upk: text val-a-s1 <> text mismatch: t
 s1: NOTICE:  upd: text key-b = text key-a: f
@@ -1245,9 +1539,11 @@ step s1_del_a:
         noisy_oper('upk', data, '<>', 'mismatch')
     RETURNING *
 
-key            data           
+key  |data    
+-----+--------
+key-a|val-a-s1
+(1 row)
 
-key-a          val-a-s1       
 s2: NOTICE:  upd: text key-a = text key-a: t
 s2: NOTICE:  upk: text val-a-s1 <> text mismatch: t
 step s2_upd_a_data: 
@@ -1260,33 +1556,45 @@ step s2_upd_a_data:
 step s1_c: COMMIT;
 s2: NOTICE:  upd: text key-b = text key-a: f
 step s2_upd_a_data: <... completed>
-key            data           
+key|data
+---+----
+(0 rows)
 
 step s2_c: COMMIT;
 step s0_rep: SELECT * FROM trigtest ORDER BY key, data
-key            data           
+key  |data    
+-----+--------
+key-b|val-b-s1
+(1 row)
 
-key-b          val-b-s1       
 
 starting permutation: s1_trig_rep_a_d s1_trig_rep_a_u s1_ins_a s1_ins_b s1_b_rc s2_b_rc s1_del_a s2_upd_a_data s1_r s2_c s0_rep
 step s1_trig_rep_a_d: CREATE TRIGGER rep_a_d AFTER DELETE ON trigtest FOR EACH ROW EXECUTE PROCEDURE trig_report();
 step s1_trig_rep_a_u: CREATE TRIGGER rep_a_u AFTER UPDATE ON trigtest FOR EACH ROW EXECUTE PROCEDURE trig_report();
 step s1_ins_a: INSERT INTO trigtest VALUES ('key-a', 'val-a-s1') RETURNING *;
-key            data           
+key  |data    
+-----+--------
+key-a|val-a-s1
+(1 row)
 
-key-a          val-a-s1       
 step s1_ins_b: INSERT INTO trigtest VALUES ('key-b', 'val-b-s1') RETURNING *;
-key            data           
+key  |data    
+-----+--------
+key-b|val-b-s1
+(1 row)
 
-key-b          val-b-s1       
 step s1_b_rc: BEGIN ISOLATION LEVEL READ COMMITTED; SELECT 1;
-?column?       
+?column?
+--------
+       1
+(1 row)
 
-1              
 step s2_b_rc: BEGIN ISOLATION LEVEL READ COMMITTED; SELECT 1;
-?column?       
+?column?
+--------
+       1
+(1 row)
 
-1              
 s1: NOTICE:  upd: text key-a = text key-a: t
 s1: NOTICE:  upk: text val-a-s1 <> text mismatch: t
 s1: NOTICE:  upd: text key-b = text key-a: f
@@ -1298,9 +1606,11 @@ step s1_del_a:
         noisy_oper('upk', data, '<>', 'mismatch')
     RETURNING *
 
-key            data           
+key  |data    
+-----+--------
+key-a|val-a-s1
+(1 row)
 
-key-a          val-a-s1       
 s2: NOTICE:  upd: text key-a = text key-a: t
 s2: NOTICE:  upk: text val-a-s1 <> text mismatch: t
 step s2_upd_a_data: 
@@ -1314,34 +1624,46 @@ step s1_r: ROLLBACK;
 s2: NOTICE:  upd: text key-b = text key-a: f
 s2: NOTICE:  trigger: name rep_a_u; when: AFTER; lev: ROWs; op: UPDATE; old: (key-a,val-a-s1) new: (key-a,val-a-s1-ups2)
 step s2_upd_a_data: <... completed>
-key            data           
+key  |data         
+-----+-------------
+key-a|val-a-s1-ups2
+(1 row)
 
-key-a          val-a-s1-ups2  
 step s2_c: COMMIT;
 step s0_rep: SELECT * FROM trigtest ORDER BY key, data
-key            data           
+key  |data         
+-----+-------------
+key-a|val-a-s1-ups2
+key-b|val-b-s1     
+(2 rows)
 
-key-a          val-a-s1-ups2  
-key-b          val-b-s1       
 
 starting permutation: s1_trig_rep_a_d s1_ins_a s1_ins_b s1_b_rc s2_b_rc s1_del_a s2_del_a s1_c s2_c s0_rep
 step s1_trig_rep_a_d: CREATE TRIGGER rep_a_d AFTER DELETE ON trigtest FOR EACH ROW EXECUTE PROCEDURE trig_report();
 step s1_ins_a: INSERT INTO trigtest VALUES ('key-a', 'val-a-s1') RETURNING *;
-key            data           
+key  |data    
+-----+--------
+key-a|val-a-s1
+(1 row)
 
-key-a          val-a-s1       
 step s1_ins_b: INSERT INTO trigtest VALUES ('key-b', 'val-b-s1') RETURNING *;
-key            data           
+key  |data    
+-----+--------
+key-b|val-b-s1
+(1 row)
 
-key-b          val-b-s1       
 step s1_b_rc: BEGIN ISOLATION LEVEL READ COMMITTED; SELECT 1;
-?column?       
+?column?
+--------
+       1
+(1 row)
 
-1              
 step s2_b_rc: BEGIN ISOLATION LEVEL READ COMMITTED; SELECT 1;
-?column?       
+?column?
+--------
+       1
+(1 row)
 
-1              
 s1: NOTICE:  upd: text key-a = text key-a: t
 s1: NOTICE:  upk: text val-a-s1 <> text mismatch: t
 s1: NOTICE:  upd: text key-b = text key-a: f
@@ -1353,9 +1675,11 @@ step s1_del_a:
         noisy_oper('upk', data, '<>', 'mismatch')
     RETURNING *
 
-key            data           
+key  |data    
+-----+--------
+key-a|val-a-s1
+(1 row)
 
-key-a          val-a-s1       
 s2: NOTICE:  upd: text key-a = text key-a: t
 s2: NOTICE:  upk: text val-a-s1 <> text mismatch: t
 step s2_del_a: 
@@ -1368,32 +1692,44 @@ step s2_del_a:
 step s1_c: COMMIT;
 s2: NOTICE:  upd: text key-b = text key-a: f
 step s2_del_a: <... completed>
-key            data           
+key|data
+---+----
+(0 rows)
 
 step s2_c: COMMIT;
 step s0_rep: SELECT * FROM trigtest ORDER BY key, data
-key            data           
+key  |data    
+-----+--------
+key-b|val-b-s1
+(1 row)
 
-key-b          val-b-s1       
 
 starting permutation: s1_trig_rep_a_d s1_ins_a s1_ins_b s1_b_rc s2_b_rc s1_del_a s2_del_a s1_r s2_c s0_rep
 step s1_trig_rep_a_d: CREATE TRIGGER rep_a_d AFTER DELETE ON trigtest FOR EACH ROW EXECUTE PROCEDURE trig_report();
 step s1_ins_a: INSERT INTO trigtest VALUES ('key-a', 'val-a-s1') RETURNING *;
-key            data           
+key  |data    
+-----+--------
+key-a|val-a-s1
+(1 row)
 
-key-a          val-a-s1       
 step s1_ins_b: INSERT INTO trigtest VALUES ('key-b', 'val-b-s1') RETURNING *;
-key            data           
+key  |data    
+-----+--------
+key-b|val-b-s1
+(1 row)
 
-key-b          val-b-s1       
 step s1_b_rc: BEGIN ISOLATION LEVEL READ COMMITTED; SELECT 1;
-?column?       
+?column?
+--------
+       1
+(1 row)
 
-1              
 step s2_b_rc: BEGIN ISOLATION LEVEL READ COMMITTED; SELECT 1;
-?column?       
+?column?
+--------
+       1
+(1 row)
 
-1              
 s1: NOTICE:  upd: text key-a = text key-a: t
 s1: NOTICE:  upk: text val-a-s1 <> text mismatch: t
 s1: NOTICE:  upd: text key-b = text key-a: f
@@ -1405,9 +1741,11 @@ step s1_del_a:
         noisy_oper('upk', data, '<>', 'mismatch')
     RETURNING *
 
-key            data           
+key  |data    
+-----+--------
+key-a|val-a-s1
+(1 row)
 
-key-a          val-a-s1       
 s2: NOTICE:  upd: text key-a = text key-a: t
 s2: NOTICE:  upk: text val-a-s1 <> text mismatch: t
 step s2_del_a: 
@@ -1421,34 +1759,46 @@ step s1_r: ROLLBACK;
 s2: NOTICE:  upd: text key-b = text key-a: f
 s2: NOTICE:  trigger: name rep_a_d; when: AFTER; lev: ROWs; op: DELETE; old: (key-a,val-a-s1) new: <NULL>
 step s2_del_a: <... completed>
-key            data           
+key  |data    
+-----+--------
+key-a|val-a-s1
+(1 row)
 
-key-a          val-a-s1       
 step s2_c: COMMIT;
 step s0_rep: SELECT * FROM trigtest ORDER BY key, data
-key            data           
+key  |data    
+-----+--------
+key-b|val-b-s1
+(1 row)
 
-key-b          val-b-s1       
 
 starting permutation: s1_trig_rep_b_u s1_trig_rep_a_u s1_ins_a s1_ins_c s1_b_rc s2_b_rc s1_upd_a_tob s2_upd_a_data s1_c s2_c s0_rep
 step s1_trig_rep_b_u: CREATE TRIGGER rep_b_u BEFORE UPDATE ON trigtest FOR EACH ROW EXECUTE PROCEDURE trig_report();
 step s1_trig_rep_a_u: CREATE TRIGGER rep_a_u AFTER UPDATE ON trigtest FOR EACH ROW EXECUTE PROCEDURE trig_report();
 step s1_ins_a: INSERT INTO trigtest VALUES ('key-a', 'val-a-s1') RETURNING *;
-key            data           
+key  |data    
+-----+--------
+key-a|val-a-s1
+(1 row)
 
-key-a          val-a-s1       
 step s1_ins_c: INSERT INTO trigtest VALUES ('key-c', 'val-c-s1') RETURNING *;
-key            data           
+key  |data    
+-----+--------
+key-c|val-c-s1
+(1 row)
 
-key-c          val-c-s1       
 step s1_b_rc: BEGIN ISOLATION LEVEL READ COMMITTED; SELECT 1;
-?column?       
+?column?
+--------
+       1
+(1 row)
 
-1              
 step s2_b_rc: BEGIN ISOLATION LEVEL READ COMMITTED; SELECT 1;
-?column?       
+?column?
+--------
+       1
+(1 row)
 
-1              
 s1: NOTICE:  upk: text key-a = text key-a: t
 s1: NOTICE:  upk: text val-a-s1 <> text mismatch: t
 s1: NOTICE:  trigger: name rep_b_u; when: BEFORE; lev: ROWs; op: UPDATE; old: (key-a,val-a-s1) new: (key-b,val-a-s1-tobs1)
@@ -1461,9 +1811,11 @@ step s1_upd_a_tob:
         noisy_oper('upk', data, '<>', 'mismatch')
     RETURNING *;
 
-key            data           
+key  |data          
+-----+--------------
+key-b|val-a-s1-tobs1
+(1 row)
 
-key-b          val-a-s1-tobs1 
 s2: NOTICE:  upd: text key-a = text key-a: t
 s2: NOTICE:  upk: text val-a-s1 <> text mismatch: t
 step s2_upd_a_data: 
@@ -1477,34 +1829,46 @@ step s1_c: COMMIT;
 s2: NOTICE:  upd: text key-b = text key-a: f
 s2: NOTICE:  upd: text key-c = text key-a: f
 step s2_upd_a_data: <... completed>
-key            data           
+key|data
+---+----
+(0 rows)
 
 step s2_c: COMMIT;
 step s0_rep: SELECT * FROM trigtest ORDER BY key, data
-key            data           
+key  |data          
+-----+--------------
+key-b|val-a-s1-tobs1
+key-c|val-c-s1      
+(2 rows)
 
-key-b          val-a-s1-tobs1 
-key-c          val-c-s1       
 
 starting permutation: s1_trig_rep_b_u s1_trig_rep_a_u s1_ins_a s1_ins_c s1_b_rc s2_b_rc s1_upd_a_tob s2_upd_a_data s1_r s2_c s0_rep
 step s1_trig_rep_b_u: CREATE TRIGGER rep_b_u BEFORE UPDATE ON trigtest FOR EACH ROW EXECUTE PROCEDURE trig_report();
 step s1_trig_rep_a_u: CREATE TRIGGER rep_a_u AFTER UPDATE ON trigtest FOR EACH ROW EXECUTE PROCEDURE trig_report();
 step s1_ins_a: INSERT INTO trigtest VALUES ('key-a', 'val-a-s1') RETURNING *;
-key            data           
+key  |data    
+-----+--------
+key-a|val-a-s1
+(1 row)
 
-key-a          val-a-s1       
 step s1_ins_c: INSERT INTO trigtest VALUES ('key-c', 'val-c-s1') RETURNING *;
-key            data           
+key  |data    
+-----+--------
+key-c|val-c-s1
+(1 row)
 
-key-c          val-c-s1       
 step s1_b_rc: BEGIN ISOLATION LEVEL READ COMMITTED; SELECT 1;
-?column?       
+?column?
+--------
+       1
+(1 row)
 
-1              
 step s2_b_rc: BEGIN ISOLATION LEVEL READ COMMITTED; SELECT 1;
-?column?       
+?column?
+--------
+       1
+(1 row)
 
-1              
 s1: NOTICE:  upk: text key-a = text key-a: t
 s1: NOTICE:  upk: text val-a-s1 <> text mismatch: t
 s1: NOTICE:  trigger: name rep_b_u; when: BEFORE; lev: ROWs; op: UPDATE; old: (key-a,val-a-s1) new: (key-b,val-a-s1-tobs1)
@@ -1517,9 +1881,11 @@ step s1_upd_a_tob:
         noisy_oper('upk', data, '<>', 'mismatch')
     RETURNING *;
 
-key            data           
+key  |data          
+-----+--------------
+key-b|val-a-s1-tobs1
+(1 row)
 
-key-b          val-a-s1-tobs1 
 s2: NOTICE:  upd: text key-a = text key-a: t
 s2: NOTICE:  upk: text val-a-s1 <> text mismatch: t
 step s2_upd_a_data: 
@@ -1534,35 +1900,47 @@ s2: NOTICE:  trigger: name rep_b_u; when: BEFORE; lev: ROWs; op: UPDATE; old: (k
 s2: NOTICE:  upd: text key-c = text key-a: f
 s2: NOTICE:  trigger: name rep_a_u; when: AFTER; lev: ROWs; op: UPDATE; old: (key-a,val-a-s1) new: (key-a,val-a-s1-ups2)
 step s2_upd_a_data: <... completed>
-key            data           
+key  |data         
+-----+-------------
+key-a|val-a-s1-ups2
+(1 row)
 
-key-a          val-a-s1-ups2  
 step s2_c: COMMIT;
 step s0_rep: SELECT * FROM trigtest ORDER BY key, data
-key            data           
+key  |data         
+-----+-------------
+key-a|val-a-s1-ups2
+key-c|val-c-s1     
+(2 rows)
 
-key-a          val-a-s1-ups2  
-key-c          val-c-s1       
 
 starting permutation: s1_trig_rep_b_u s1_trig_rep_a_u s1_ins_a s1_ins_c s1_b_rc s2_b_rc s1_upd_a_tob s2_upd_b_data s1_c s2_c s0_rep
 step s1_trig_rep_b_u: CREATE TRIGGER rep_b_u BEFORE UPDATE ON trigtest FOR EACH ROW EXECUTE PROCEDURE trig_report();
 step s1_trig_rep_a_u: CREATE TRIGGER rep_a_u AFTER UPDATE ON trigtest FOR EACH ROW EXECUTE PROCEDURE trig_report();
 step s1_ins_a: INSERT INTO trigtest VALUES ('key-a', 'val-a-s1') RETURNING *;
-key            data           
+key  |data    
+-----+--------
+key-a|val-a-s1
+(1 row)
 
-key-a          val-a-s1       
 step s1_ins_c: INSERT INTO trigtest VALUES ('key-c', 'val-c-s1') RETURNING *;
-key            data           
+key  |data    
+-----+--------
+key-c|val-c-s1
+(1 row)
 
-key-c          val-c-s1       
 step s1_b_rc: BEGIN ISOLATION LEVEL READ COMMITTED; SELECT 1;
-?column?       
+?column?
+--------
+       1
+(1 row)
 
-1              
 step s2_b_rc: BEGIN ISOLATION LEVEL READ COMMITTED; SELECT 1;
-?column?       
+?column?
+--------
+       1
+(1 row)
 
-1              
 s1: NOTICE:  upk: text key-a = text key-a: t
 s1: NOTICE:  upk: text val-a-s1 <> text mismatch: t
 s1: NOTICE:  trigger: name rep_b_u; when: BEFORE; lev: ROWs; op: UPDATE; old: (key-a,val-a-s1) new: (key-b,val-a-s1-tobs1)
@@ -1575,9 +1953,11 @@ step s1_upd_a_tob:
         noisy_oper('upk', data, '<>', 'mismatch')
     RETURNING *;
 
-key            data           
+key  |data          
+-----+--------------
+key-b|val-a-s1-tobs1
+(1 row)
 
-key-b          val-a-s1-tobs1 
 s2: NOTICE:  upd: text key-a = text key-b: f
 s2: NOTICE:  upd: text key-c = text key-b: f
 step s2_upd_b_data: 
@@ -1587,35 +1967,47 @@ step s2_upd_b_data:
         noisy_oper('upk', data, '<>', 'mismatch')
     RETURNING *;
 
-key            data           
+key|data
+---+----
+(0 rows)
 
 step s1_c: COMMIT;
 step s2_c: COMMIT;
 step s0_rep: SELECT * FROM trigtest ORDER BY key, data
-key            data           
+key  |data          
+-----+--------------
+key-b|val-a-s1-tobs1
+key-c|val-c-s1      
+(2 rows)
 
-key-b          val-a-s1-tobs1 
-key-c          val-c-s1       
 
 starting permutation: s1_trig_rep_b_u s1_trig_rep_a_u s1_ins_a s1_ins_c s1_b_rc s2_b_rc s1_upd_a_tob s2_upd_all_data s1_c s2_c s0_rep
 step s1_trig_rep_b_u: CREATE TRIGGER rep_b_u BEFORE UPDATE ON trigtest FOR EACH ROW EXECUTE PROCEDURE trig_report();
 step s1_trig_rep_a_u: CREATE TRIGGER rep_a_u AFTER UPDATE ON trigtest FOR EACH ROW EXECUTE PROCEDURE trig_report();
 step s1_ins_a: INSERT INTO trigtest VALUES ('key-a', 'val-a-s1') RETURNING *;
-key            data           
+key  |data    
+-----+--------
+key-a|val-a-s1
+(1 row)
 
-key-a          val-a-s1       
 step s1_ins_c: INSERT INTO trigtest VALUES ('key-c', 'val-c-s1') RETURNING *;
-key            data           
+key  |data    
+-----+--------
+key-c|val-c-s1
+(1 row)
 
-key-c          val-c-s1       
 step s1_b_rc: BEGIN ISOLATION LEVEL READ COMMITTED; SELECT 1;
-?column?       
+?column?
+--------
+       1
+(1 row)
 
-1              
 step s2_b_rc: BEGIN ISOLATION LEVEL READ COMMITTED; SELECT 1;
-?column?       
+?column?
+--------
+       1
+(1 row)
 
-1              
 s1: NOTICE:  upk: text key-a = text key-a: t
 s1: NOTICE:  upk: text val-a-s1 <> text mismatch: t
 s1: NOTICE:  trigger: name rep_b_u; when: BEFORE; lev: ROWs; op: UPDATE; old: (key-a,val-a-s1) new: (key-b,val-a-s1-tobs1)
@@ -1628,9 +2020,11 @@ step s1_upd_a_tob:
         noisy_oper('upk', data, '<>', 'mismatch')
     RETURNING *;
 
-key            data           
+key  |data          
+-----+--------------
+key-b|val-a-s1-tobs1
+(1 row)
 
-key-b          val-a-s1-tobs1 
 s2: NOTICE:  upd: text key-a <> text mismatch: t
 s2: NOTICE:  upk: text val-a-s1 <> text mismatch: t
 step s2_upd_all_data: 
@@ -1650,16 +2044,20 @@ s2: NOTICE:  trigger: name rep_b_u; when: BEFORE; lev: ROWs; op: UPDATE; old: (k
 s2: NOTICE:  trigger: name rep_a_u; when: AFTER; lev: ROWs; op: UPDATE; old: (key-b,val-a-s1-tobs1) new: (key-b,val-a-s1-tobs1-ups2)
 s2: NOTICE:  trigger: name rep_a_u; when: AFTER; lev: ROWs; op: UPDATE; old: (key-c,val-c-s1) new: (key-c,val-c-s1-ups2)
 step s2_upd_all_data: <... completed>
-key            data           
+key  |data               
+-----+-------------------
+key-b|val-a-s1-tobs1-ups2
+key-c|val-c-s1-ups2      
+(2 rows)
 
-key-b          val-a-s1-tobs1-ups2
-key-c          val-c-s1-ups2  
 step s2_c: COMMIT;
 step s0_rep: SELECT * FROM trigtest ORDER BY key, data
-key            data           
+key  |data               
+-----+-------------------
+key-b|val-a-s1-tobs1-ups2
+key-c|val-c-s1-ups2      
+(2 rows)
 
-key-b          val-a-s1-tobs1-ups2
-key-c          val-c-s1-ups2  
 
 starting permutation: s1_trig_rep_b_d s1_trig_rep_b_u s1_trig_rep_a_d s1_trig_rep_a_u s1_ins_a s1_ins_c s1_b_rc s2_b_rc s1_del_a s2_upd_a_data s1_c s2_c s0_rep
 step s1_trig_rep_b_d: CREATE TRIGGER rep_b_d BEFORE DELETE ON trigtest FOR EACH ROW EXECUTE PROCEDURE trig_report();
@@ -1667,21 +2065,29 @@ step s1_trig_rep_b_u: CREATE TRIGGER rep_b_u BEFORE UPDATE ON trigtest FOR EACH
 step s1_trig_rep_a_d: CREATE TRIGGER rep_a_d AFTER DELETE ON trigtest FOR EACH ROW EXECUTE PROCEDURE trig_report();
 step s1_trig_rep_a_u: CREATE TRIGGER rep_a_u AFTER UPDATE ON trigtest FOR EACH ROW EXECUTE PROCEDURE trig_report();
 step s1_ins_a: INSERT INTO trigtest VALUES ('key-a', 'val-a-s1') RETURNING *;
-key            data           
+key  |data    
+-----+--------
+key-a|val-a-s1
+(1 row)
 
-key-a          val-a-s1       
 step s1_ins_c: INSERT INTO trigtest VALUES ('key-c', 'val-c-s1') RETURNING *;
-key            data           
+key  |data    
+-----+--------
+key-c|val-c-s1
+(1 row)
 
-key-c          val-c-s1       
 step s1_b_rc: BEGIN ISOLATION LEVEL READ COMMITTED; SELECT 1;
-?column?       
+?column?
+--------
+       1
+(1 row)
 
-1              
 step s2_b_rc: BEGIN ISOLATION LEVEL READ COMMITTED; SELECT 1;
-?column?       
+?column?
+--------
+       1
+(1 row)
 
-1              
 s1: NOTICE:  upd: text key-a = text key-a: t
 s1: NOTICE:  upk: text val-a-s1 <> text mismatch: t
 s1: NOTICE:  trigger: name rep_b_d; when: BEFORE; lev: ROWs; op: DELETE; old: (key-a,val-a-s1) new: <NULL>
@@ -1694,9 +2100,11 @@ step s1_del_a:
         noisy_oper('upk', data, '<>', 'mismatch')
     RETURNING *
 
-key            data           
+key  |data    
+-----+--------
+key-a|val-a-s1
+(1 row)
 
-key-a          val-a-s1       
 s2: NOTICE:  upd: text key-a = text key-a: t
 s2: NOTICE:  upk: text val-a-s1 <> text mismatch: t
 step s2_upd_a_data: 
@@ -1709,13 +2117,17 @@ step s2_upd_a_data:
 step s1_c: COMMIT;
 s2: NOTICE:  upd: text key-c = text key-a: f
 step s2_upd_a_data: <... completed>
-key            data           
+key|data
+---+----
+(0 rows)
 
 step s2_c: COMMIT;
 step s0_rep: SELECT * FROM trigtest ORDER BY key, data
-key            data           
+key  |data    
+-----+--------
+key-c|val-c-s1
+(1 row)
 
-key-c          val-c-s1       
 
 starting permutation: s1_trig_rep_b_d s1_trig_rep_b_u s1_trig_rep_a_d s1_trig_rep_a_u s1_ins_a s1_ins_c s1_b_rc s2_b_rc s1_del_a s2_upd_a_data s1_r s2_c s0_rep
 step s1_trig_rep_b_d: CREATE TRIGGER rep_b_d BEFORE DELETE ON trigtest FOR EACH ROW EXECUTE PROCEDURE trig_report();
@@ -1723,21 +2135,29 @@ step s1_trig_rep_b_u: CREATE TRIGGER rep_b_u BEFORE UPDATE ON trigtest FOR EACH
 step s1_trig_rep_a_d: CREATE TRIGGER rep_a_d AFTER DELETE ON trigtest FOR EACH ROW EXECUTE PROCEDURE trig_report();
 step s1_trig_rep_a_u: CREATE TRIGGER rep_a_u AFTER UPDATE ON trigtest FOR EACH ROW EXECUTE PROCEDURE trig_report();
 step s1_ins_a: INSERT INTO trigtest VALUES ('key-a', 'val-a-s1') RETURNING *;
-key            data           
+key  |data    
+-----+--------
+key-a|val-a-s1
+(1 row)
 
-key-a          val-a-s1       
 step s1_ins_c: INSERT INTO trigtest VALUES ('key-c', 'val-c-s1') RETURNING *;
-key            data           
+key  |data    
+-----+--------
+key-c|val-c-s1
+(1 row)
 
-key-c          val-c-s1       
 step s1_b_rc: BEGIN ISOLATION LEVEL READ COMMITTED; SELECT 1;
-?column?       
+?column?
+--------
+       1
+(1 row)
 
-1              
 step s2_b_rc: BEGIN ISOLATION LEVEL READ COMMITTED; SELECT 1;
-?column?       
+?column?
+--------
+       1
+(1 row)
 
-1              
 s1: NOTICE:  upd: text key-a = text key-a: t
 s1: NOTICE:  upk: text val-a-s1 <> text mismatch: t
 s1: NOTICE:  trigger: name rep_b_d; when: BEFORE; lev: ROWs; op: DELETE; old: (key-a,val-a-s1) new: <NULL>
@@ -1750,9 +2170,11 @@ step s1_del_a:
         noisy_oper('upk', data, '<>', 'mismatch')
     RETURNING *
 
-key            data           
+key  |data    
+-----+--------
+key-a|val-a-s1
+(1 row)
 
-key-a          val-a-s1       
 s2: NOTICE:  upd: text key-a = text key-a: t
 s2: NOTICE:  upk: text val-a-s1 <> text mismatch: t
 step s2_upd_a_data: 
@@ -1767,35 +2189,47 @@ s2: NOTICE:  trigger: name rep_b_u; when: BEFORE; lev: ROWs; op: UPDATE; old: (k
 s2: NOTICE:  upd: text key-c = text key-a: f
 s2: NOTICE:  trigger: name rep_a_u; when: AFTER; lev: ROWs; op: UPDATE; old: (key-a,val-a-s1) new: (key-a,val-a-s1-ups2)
 step s2_upd_a_data: <... completed>
-key            data           
+key  |data         
+-----+-------------
+key-a|val-a-s1-ups2
+(1 row)
 
-key-a          val-a-s1-ups2  
 step s2_c: COMMIT;
 step s0_rep: SELECT * FROM trigtest ORDER BY key, data
-key            data           
+key  |data         
+-----+-------------
+key-a|val-a-s1-ups2
+key-c|val-c-s1     
+(2 rows)
 
-key-a          val-a-s1-ups2  
-key-c          val-c-s1       
 
 starting permutation: s1_trig_rep_b_d s1_trig_rep_a_d s1_ins_a s1_ins_c s1_b_rc s2_b_rc s1_del_a s2_del_a s1_c s2_c s0_rep
 step s1_trig_rep_b_d: CREATE TRIGGER rep_b_d BEFORE DELETE ON trigtest FOR EACH ROW EXECUTE PROCEDURE trig_report();
 step s1_trig_rep_a_d: CREATE TRIGGER rep_a_d AFTER DELETE ON trigtest FOR EACH ROW EXECUTE PROCEDURE trig_report();
 step s1_ins_a: INSERT INTO trigtest VALUES ('key-a', 'val-a-s1') RETURNING *;
-key            data           
+key  |data    
+-----+--------
+key-a|val-a-s1
+(1 row)
 
-key-a          val-a-s1       
 step s1_ins_c: INSERT INTO trigtest VALUES ('key-c', 'val-c-s1') RETURNING *;
-key            data           
+key  |data    
+-----+--------
+key-c|val-c-s1
+(1 row)
 
-key-c          val-c-s1       
 step s1_b_rc: BEGIN ISOLATION LEVEL READ COMMITTED; SELECT 1;
-?column?       
+?column?
+--------
+       1
+(1 row)
 
-1              
 step s2_b_rc: BEGIN ISOLATION LEVEL READ COMMITTED; SELECT 1;
-?column?       
+?column?
+--------
+       1
+(1 row)
 
-1              
 s1: NOTICE:  upd: text key-a = text key-a: t
 s1: NOTICE:  upk: text val-a-s1 <> text mismatch: t
 s1: NOTICE:  trigger: name rep_b_d; when: BEFORE; lev: ROWs; op: DELETE; old: (key-a,val-a-s1) new: <NULL>
@@ -1808,9 +2242,11 @@ step s1_del_a:
         noisy_oper('upk', data, '<>', 'mismatch')
     RETURNING *
 
-key            data           
+key  |data    
+-----+--------
+key-a|val-a-s1
+(1 row)
 
-key-a          val-a-s1       
 s2: NOTICE:  upd: text key-a = text key-a: t
 s2: NOTICE:  upk: text val-a-s1 <> text mismatch: t
 step s2_del_a: 
@@ -1823,33 +2259,45 @@ step s2_del_a:
 step s1_c: COMMIT;
 s2: NOTICE:  upd: text key-c = text key-a: f
 step s2_del_a: <... completed>
-key            data           
+key|data
+---+----
+(0 rows)
 
 step s2_c: COMMIT;
 step s0_rep: SELECT * FROM trigtest ORDER BY key, data
-key            data           
+key  |data    
+-----+--------
+key-c|val-c-s1
+(1 row)
 
-key-c          val-c-s1       
 
 starting permutation: s1_trig_rep_b_d s1_trig_rep_a_d s1_ins_a s1_ins_c s1_b_rc s2_b_rc s1_del_a s2_del_a s1_r s2_c s0_rep
 step s1_trig_rep_b_d: CREATE TRIGGER rep_b_d BEFORE DELETE ON trigtest FOR EACH ROW EXECUTE PROCEDURE trig_report();
 step s1_trig_rep_a_d: CREATE TRIGGER rep_a_d AFTER DELETE ON trigtest FOR EACH ROW EXECUTE PROCEDURE trig_report();
 step s1_ins_a: INSERT INTO trigtest VALUES ('key-a', 'val-a-s1') RETURNING *;
-key            data           
+key  |data    
+-----+--------
+key-a|val-a-s1
+(1 row)
 
-key-a          val-a-s1       
 step s1_ins_c: INSERT INTO trigtest VALUES ('key-c', 'val-c-s1') RETURNING *;
-key            data           
+key  |data    
+-----+--------
+key-c|val-c-s1
+(1 row)
 
-key-c          val-c-s1       
 step s1_b_rc: BEGIN ISOLATION LEVEL READ COMMITTED; SELECT 1;
-?column?       
+?column?
+--------
+       1
+(1 row)
 
-1              
 step s2_b_rc: BEGIN ISOLATION LEVEL READ COMMITTED; SELECT 1;
-?column?       
+?column?
+--------
+       1
+(1 row)
 
-1              
 s1: NOTICE:  upd: text key-a = text key-a: t
 s1: NOTICE:  upk: text val-a-s1 <> text mismatch: t
 s1: NOTICE:  trigger: name rep_b_d; when: BEFORE; lev: ROWs; op: DELETE; old: (key-a,val-a-s1) new: <NULL>
@@ -1862,9 +2310,11 @@ step s1_del_a:
         noisy_oper('upk', data, '<>', 'mismatch')
     RETURNING *
 
-key            data           
+key  |data    
+-----+--------
+key-a|val-a-s1
+(1 row)
 
-key-a          val-a-s1       
 s2: NOTICE:  upd: text key-a = text key-a: t
 s2: NOTICE:  upk: text val-a-s1 <> text mismatch: t
 step s2_del_a: 
@@ -1879,14 +2329,18 @@ s2: NOTICE:  trigger: name rep_b_d; when: BEFORE; lev: ROWs; op: DELETE; old: (k
 s2: NOTICE:  upd: text key-c = text key-a: f
 s2: NOTICE:  trigger: name rep_a_d; when: AFTER; lev: ROWs; op: DELETE; old: (key-a,val-a-s1) new: <NULL>
 step s2_del_a: <... completed>
-key            data           
+key  |data    
+-----+--------
+key-a|val-a-s1
+(1 row)
 
-key-a          val-a-s1       
 step s2_c: COMMIT;
 step s0_rep: SELECT * FROM trigtest ORDER BY key, data
-key            data           
+key  |data    
+-----+--------
+key-c|val-c-s1
+(1 row)
 
-key-c          val-c-s1       
 
 starting permutation: s1_trig_rep_b_i s1_trig_rep_b_d s1_trig_rep_b_u s1_trig_rep_a_i s1_trig_rep_a_d s1_trig_rep_a_u s1_ins_b s1_b_rc s2_b_rc s1_ins_a s1_upd_b_data s2_upd_b_data s1_del_b s1_upd_a_tob s1_c s2_c s0_rep
 step s1_trig_rep_b_i: CREATE TRIGGER rep_b_i BEFORE INSERT ON trigtest FOR EACH ROW EXECUTE PROCEDURE trig_report();
@@ -1898,23 +2352,31 @@ step s1_trig_rep_a_u: CREATE TRIGGER rep_a_u AFTER UPDATE ON trigtest FOR EACH R
 s1: NOTICE:  trigger: name rep_b_i; when: BEFORE; lev: ROWs; op: INSERT; old: <NULL> new: (key-b,val-b-s1)
 s1: NOTICE:  trigger: name rep_a_i; when: AFTER; lev: ROWs; op: INSERT; old: <NULL> new: (key-b,val-b-s1)
 step s1_ins_b: INSERT INTO trigtest VALUES ('key-b', 'val-b-s1') RETURNING *;
-key            data           
+key  |data    
+-----+--------
+key-b|val-b-s1
+(1 row)
 
-key-b          val-b-s1       
 step s1_b_rc: BEGIN ISOLATION LEVEL READ COMMITTED; SELECT 1;
-?column?       
+?column?
+--------
+       1
+(1 row)
 
-1              
 step s2_b_rc: BEGIN ISOLATION LEVEL READ COMMITTED; SELECT 1;
-?column?       
+?column?
+--------
+       1
+(1 row)
 
-1              
 s1: NOTICE:  trigger: name rep_b_i; when: BEFORE; lev: ROWs; op: INSERT; old: <NULL> new: (key-a,val-a-s1)
 s1: NOTICE:  trigger: name rep_a_i; when: AFTER; lev: ROWs; op: INSERT; old: <NULL> new: (key-a,val-a-s1)
 step s1_ins_a: INSERT INTO trigtest VALUES ('key-a', 'val-a-s1') RETURNING *;
-key            data           
+key  |data    
+-----+--------
+key-a|val-a-s1
+(1 row)
 
-key-a          val-a-s1       
 s1: NOTICE:  upd: text key-b = text key-b: t
 s1: NOTICE:  upk: text val-b-s1 <> text mismatch: t
 s1: NOTICE:  trigger: name rep_b_u; when: BEFORE; lev: ROWs; op: UPDATE; old: (key-b,val-b-s1) new: (key-b,val-b-s1-ups1)
@@ -1927,9 +2389,11 @@ step s1_upd_b_data:
         noisy_oper('upk', data, '<>', 'mismatch')
     RETURNING *;
 
-key            data           
+key  |data         
+-----+-------------
+key-b|val-b-s1-ups1
+(1 row)
 
-key-b          val-b-s1-ups1  
 s2: NOTICE:  upd: text key-b = text key-b: t
 s2: NOTICE:  upk: text val-b-s1 <> text mismatch: t
 step s2_upd_b_data: 
@@ -1951,9 +2415,11 @@ step s1_del_b:
         noisy_oper('upk', data, '<>', 'mismatch')
     RETURNING *
 
-key            data           
+key  |data         
+-----+-------------
+key-b|val-b-s1-ups1
+(1 row)
 
-key-b          val-b-s1-ups1  
 s1: NOTICE:  upk: text key-a = text key-a: t
 s1: NOTICE:  upk: text val-a-s1 <> text mismatch: t
 s1: NOTICE:  trigger: name rep_b_u; when: BEFORE; lev: ROWs; op: UPDATE; old: (key-a,val-a-s1) new: (key-b,val-a-s1-tobs1)
@@ -1965,38 +2431,52 @@ step s1_upd_a_tob:
         noisy_oper('upk', data, '<>', 'mismatch')
     RETURNING *;
 
-key            data           
+key  |data          
+-----+--------------
+key-b|val-a-s1-tobs1
+(1 row)
 
-key-b          val-a-s1-tobs1 
 step s1_c: COMMIT;
 step s2_upd_b_data: <... completed>
-key            data           
+key|data
+---+----
+(0 rows)
 
 step s2_c: COMMIT;
 step s0_rep: SELECT * FROM trigtest ORDER BY key, data
-key            data           
+key  |data          
+-----+--------------
+key-b|val-a-s1-tobs1
+(1 row)
 
-key-b          val-a-s1-tobs1 
 
 starting permutation: s1_trig_rep_b_u s1_trig_rep_a_u s1_ins_a s1_ins_b s1_b_rr s2_b_rr s1_upd_a_data s2_upd_a_data s1_c s2_c s0_rep
 step s1_trig_rep_b_u: CREATE TRIGGER rep_b_u BEFORE UPDATE ON trigtest FOR EACH ROW EXECUTE PROCEDURE trig_report();
 step s1_trig_rep_a_u: CREATE TRIGGER rep_a_u AFTER UPDATE ON trigtest FOR EACH ROW EXECUTE PROCEDURE trig_report();
 step s1_ins_a: INSERT INTO trigtest VALUES ('key-a', 'val-a-s1') RETURNING *;
-key            data           
+key  |data    
+-----+--------
+key-a|val-a-s1
+(1 row)
 
-key-a          val-a-s1       
 step s1_ins_b: INSERT INTO trigtest VALUES ('key-b', 'val-b-s1') RETURNING *;
-key            data           
+key  |data    
+-----+--------
+key-b|val-b-s1
+(1 row)
 
-key-b          val-b-s1       
 step s1_b_rr: BEGIN ISOLATION LEVEL REPEATABLE READ; SELECT 1;
-?column?       
+?column?
+--------
+       1
+(1 row)
 
-1              
 step s2_b_rr: BEGIN ISOLATION LEVEL REPEATABLE READ; SELECT 1;
-?column?       
+?column?
+--------
+       1
+(1 row)
 
-1              
 s1: NOTICE:  upd: text key-a = text key-a: t
 s1: NOTICE:  upk: text val-a-s1 <> text mismatch: t
 s1: NOTICE:  trigger: name rep_b_u; when: BEFORE; lev: ROWs; op: UPDATE; old: (key-a,val-a-s1) new: (key-a,val-a-s1-ups1)
@@ -2009,9 +2489,11 @@ step s1_upd_a_data:
         noisy_oper('upk', data, '<>', 'mismatch')
     RETURNING *;
 
-key            data           
+key  |data         
+-----+-------------
+key-a|val-a-s1-ups1
+(1 row)
 
-key-a          val-a-s1-ups1  
 s2: NOTICE:  upd: text key-a = text key-a: t
 s2: NOTICE:  upk: text val-a-s1 <> text mismatch: t
 step s2_upd_a_data: 
@@ -2026,30 +2508,40 @@ step s2_upd_a_data: <... completed>
 ERROR:  could not serialize access due to concurrent update
 step s2_c: COMMIT;
 step s0_rep: SELECT * FROM trigtest ORDER BY key, data
-key            data           
+key  |data         
+-----+-------------
+key-a|val-a-s1-ups1
+key-b|val-b-s1     
+(2 rows)
 
-key-a          val-a-s1-ups1  
-key-b          val-b-s1       
 
 starting permutation: s1_trig_rep_b_u s1_trig_rep_a_u s1_ins_a s1_ins_b s1_b_rr s2_b_rr s1_upd_a_data s2_upd_a_data s1_r s2_c s0_rep
 step s1_trig_rep_b_u: CREATE TRIGGER rep_b_u BEFORE UPDATE ON trigtest FOR EACH ROW EXECUTE PROCEDURE trig_report();
 step s1_trig_rep_a_u: CREATE TRIGGER rep_a_u AFTER UPDATE ON trigtest FOR EACH ROW EXECUTE PROCEDURE trig_report();
 step s1_ins_a: INSERT INTO trigtest VALUES ('key-a', 'val-a-s1') RETURNING *;
-key            data           
+key  |data    
+-----+--------
+key-a|val-a-s1
+(1 row)
 
-key-a          val-a-s1       
 step s1_ins_b: INSERT INTO trigtest VALUES ('key-b', 'val-b-s1') RETURNING *;
-key            data           
+key  |data    
+-----+--------
+key-b|val-b-s1
+(1 row)
 
-key-b          val-b-s1       
 step s1_b_rr: BEGIN ISOLATION LEVEL REPEATABLE READ; SELECT 1;
-?column?       
+?column?
+--------
+       1
+(1 row)
 
-1              
 step s2_b_rr: BEGIN ISOLATION LEVEL REPEATABLE READ; SELECT 1;
-?column?       
+?column?
+--------
+       1
+(1 row)
 
-1              
 s1: NOTICE:  upd: text key-a = text key-a: t
 s1: NOTICE:  upk: text val-a-s1 <> text mismatch: t
 s1: NOTICE:  trigger: name rep_b_u; when: BEFORE; lev: ROWs; op: UPDATE; old: (key-a,val-a-s1) new: (key-a,val-a-s1-ups1)
@@ -2062,9 +2554,11 @@ step s1_upd_a_data:
         noisy_oper('upk', data, '<>', 'mismatch')
     RETURNING *;
 
-key            data           
+key  |data         
+-----+-------------
+key-a|val-a-s1-ups1
+(1 row)
 
-key-a          val-a-s1-ups1  
 s2: NOTICE:  upd: text key-a = text key-a: t
 s2: NOTICE:  upk: text val-a-s1 <> text mismatch: t
 step s2_upd_a_data: 
@@ -2079,15 +2573,19 @@ s2: NOTICE:  trigger: name rep_b_u; when: BEFORE; lev: ROWs; op: UPDATE; old: (k
 s2: NOTICE:  upd: text key-b = text key-a: f
 s2: NOTICE:  trigger: name rep_a_u; when: AFTER; lev: ROWs; op: UPDATE; old: (key-a,val-a-s1) new: (key-a,val-a-s1-ups2)
 step s2_upd_a_data: <... completed>
-key            data           
+key  |data         
+-----+-------------
+key-a|val-a-s1-ups2
+(1 row)
 
-key-a          val-a-s1-ups2  
 step s2_c: COMMIT;
 step s0_rep: SELECT * FROM trigtest ORDER BY key, data
-key            data           
+key  |data         
+-----+-------------
+key-a|val-a-s1-ups2
+key-b|val-b-s1     
+(2 rows)
 
-key-a          val-a-s1-ups2  
-key-b          val-b-s1       
 
 starting permutation: s1_trig_rep_b_d s1_trig_rep_b_u s1_trig_rep_a_d s1_trig_rep_a_u s1_ins_a s1_ins_b s1_b_rr s2_b_rr s1_del_a s2_upd_a_data s1_c s2_c s0_rep
 step s1_trig_rep_b_d: CREATE TRIGGER rep_b_d BEFORE DELETE ON trigtest FOR EACH ROW EXECUTE PROCEDURE trig_report();
@@ -2095,21 +2593,29 @@ step s1_trig_rep_b_u: CREATE TRIGGER rep_b_u BEFORE UPDATE ON trigtest FOR EACH
 step s1_trig_rep_a_d: CREATE TRIGGER rep_a_d AFTER DELETE ON trigtest FOR EACH ROW EXECUTE PROCEDURE trig_report();
 step s1_trig_rep_a_u: CREATE TRIGGER rep_a_u AFTER UPDATE ON trigtest FOR EACH ROW EXECUTE PROCEDURE trig_report();
 step s1_ins_a: INSERT INTO trigtest VALUES ('key-a', 'val-a-s1') RETURNING *;
-key            data           
+key  |data    
+-----+--------
+key-a|val-a-s1
+(1 row)
 
-key-a          val-a-s1       
 step s1_ins_b: INSERT INTO trigtest VALUES ('key-b', 'val-b-s1') RETURNING *;
-key            data           
+key  |data    
+-----+--------
+key-b|val-b-s1
+(1 row)
 
-key-b          val-b-s1       
 step s1_b_rr: BEGIN ISOLATION LEVEL REPEATABLE READ; SELECT 1;
-?column?       
+?column?
+--------
+       1
+(1 row)
 
-1              
 step s2_b_rr: BEGIN ISOLATION LEVEL REPEATABLE READ; SELECT 1;
-?column?       
+?column?
+--------
+       1
+(1 row)
 
-1              
 s1: NOTICE:  upd: text key-a = text key-a: t
 s1: NOTICE:  upk: text val-a-s1 <> text mismatch: t
 s1: NOTICE:  trigger: name rep_b_d; when: BEFORE; lev: ROWs; op: DELETE; old: (key-a,val-a-s1) new: <NULL>
@@ -2122,9 +2628,11 @@ step s1_del_a:
         noisy_oper('upk', data, '<>', 'mismatch')
     RETURNING *
 
-key            data           
+key  |data    
+-----+--------
+key-a|val-a-s1
+(1 row)
 
-key-a          val-a-s1       
 s2: NOTICE:  upd: text key-a = text key-a: t
 s2: NOTICE:  upk: text val-a-s1 <> text mismatch: t
 step s2_upd_a_data: 
@@ -2139,9 +2647,11 @@ step s2_upd_a_data: <... completed>
 ERROR:  could not serialize access due to concurrent update
 step s2_c: COMMIT;
 step s0_rep: SELECT * FROM trigtest ORDER BY key, data
-key            data           
+key  |data    
+-----+--------
+key-b|val-b-s1
+(1 row)
 
-key-b          val-b-s1       
 
 starting permutation: s1_trig_rep_b_d s1_trig_rep_b_u s1_trig_rep_a_d s1_trig_rep_a_u s1_ins_a s1_ins_b s1_b_rr s2_b_rr s1_del_a s2_upd_a_data s1_r s2_c s0_rep
 step s1_trig_rep_b_d: CREATE TRIGGER rep_b_d BEFORE DELETE ON trigtest FOR EACH ROW EXECUTE PROCEDURE trig_report();
@@ -2149,21 +2659,29 @@ step s1_trig_rep_b_u: CREATE TRIGGER rep_b_u BEFORE UPDATE ON trigtest FOR EACH
 step s1_trig_rep_a_d: CREATE TRIGGER rep_a_d AFTER DELETE ON trigtest FOR EACH ROW EXECUTE PROCEDURE trig_report();
 step s1_trig_rep_a_u: CREATE TRIGGER rep_a_u AFTER UPDATE ON trigtest FOR EACH ROW EXECUTE PROCEDURE trig_report();
 step s1_ins_a: INSERT INTO trigtest VALUES ('key-a', 'val-a-s1') RETURNING *;
-key            data           
+key  |data    
+-----+--------
+key-a|val-a-s1
+(1 row)
 
-key-a          val-a-s1       
 step s1_ins_b: INSERT INTO trigtest VALUES ('key-b', 'val-b-s1') RETURNING *;
-key            data           
+key  |data    
+-----+--------
+key-b|val-b-s1
+(1 row)
 
-key-b          val-b-s1       
 step s1_b_rr: BEGIN ISOLATION LEVEL REPEATABLE READ; SELECT 1;
-?column?       
+?column?
+--------
+       1
+(1 row)
 
-1              
 step s2_b_rr: BEGIN ISOLATION LEVEL REPEATABLE READ; SELECT 1;
-?column?       
+?column?
+--------
+       1
+(1 row)
 
-1              
 s1: NOTICE:  upd: text key-a = text key-a: t
 s1: NOTICE:  upk: text val-a-s1 <> text mismatch: t
 s1: NOTICE:  trigger: name rep_b_d; when: BEFORE; lev: ROWs; op: DELETE; old: (key-a,val-a-s1) new: <NULL>
@@ -2176,9 +2694,11 @@ step s1_del_a:
         noisy_oper('upk', data, '<>', 'mismatch')
     RETURNING *
 
-key            data           
+key  |data    
+-----+--------
+key-a|val-a-s1
+(1 row)
 
-key-a          val-a-s1       
 s2: NOTICE:  upd: text key-a = text key-a: t
 s2: NOTICE:  upk: text val-a-s1 <> text mismatch: t
 step s2_upd_a_data: 
@@ -2193,12 +2713,16 @@ s2: NOTICE:  trigger: name rep_b_u; when: BEFORE; lev: ROWs; op: UPDATE; old: (k
 s2: NOTICE:  upd: text key-b = text key-a: f
 s2: NOTICE:  trigger: name rep_a_u; when: AFTER; lev: ROWs; op: UPDATE; old: (key-a,val-a-s1) new: (key-a,val-a-s1-ups2)
 step s2_upd_a_data: <... completed>
-key            data           
+key  |data         
+-----+-------------
+key-a|val-a-s1-ups2
+(1 row)
 
-key-a          val-a-s1-ups2  
 step s2_c: COMMIT;
 step s0_rep: SELECT * FROM trigtest ORDER BY key, data
-key            data           
+key  |data         
+-----+-------------
+key-a|val-a-s1-ups2
+key-b|val-b-s1     
+(2 rows)
 
-key-a          val-a-s1-ups2  
-key-b          val-b-s1       
diff --git a/src/test/isolation/expected/eval-plan-qual.out b/src/test/isolation/expected/eval-plan-qual.out
index 92346802d87..9e936492e22 100644
--- a/src/test/isolation/expected/eval-plan-qual.out
+++ b/src/test/isolation/expected/eval-plan-qual.out
@@ -7,10 +7,12 @@ step c1: COMMIT;
 step wx2: <... completed>
 step c2: COMMIT;
 step read: SELECT * FROM accounts ORDER BY accountid;
-accountid      balance        
+accountid|balance
+---------+-------
+checking |    850
+savings  |    600
+(2 rows)
 
-checking       850            
-savings        600            
 
 starting permutation: wy1 wy2 c1 c2 read
 step wy1: UPDATE accounts SET balance = balance + 500 WHERE accountid = 'checking';
@@ -19,10 +21,12 @@ step c1: COMMIT;
 step wy2: <... completed>
 step c2: COMMIT;
 step read: SELECT * FROM accounts ORDER BY accountid;
-accountid      balance        
+accountid|balance
+---------+-------
+checking |   1100
+savings  |    600
+(2 rows)
 
-checking       1100           
-savings        600            
 
 starting permutation: upsert1 upsert2 c1 c2 read
 step upsert1: 
@@ -45,32 +49,38 @@ step c1: COMMIT;
 step upsert2: <... completed>
 step c2: COMMIT;
 step read: SELECT * FROM accounts ORDER BY accountid;
-accountid      balance        
+accountid|balance
+---------+-------
+checking |    600
+savings  |   2334
+(2 rows)
 
-checking       600            
-savings        2334           
 
 starting permutation: readp1 writep1 readp2 c1 c2
 step readp1: SELECT tableoid::regclass, ctid, * FROM p WHERE b IN (0, 1) AND c = 0 FOR UPDATE;
-tableoid       ctid           a              b              c              
+tableoid|ctid |a|b|c
+--------+-----+-+-+-
+c1      |(0,1)|0|0|0
+c1      |(0,4)|0|1|0
+c2      |(0,1)|1|0|0
+c2      |(0,4)|1|1|0
+c3      |(0,1)|2|0|0
+c3      |(0,4)|2|1|0
+(6 rows)
 
-c1             (0,1)          0              0              0              
-c1             (0,4)          0              1              0              
-c2             (0,1)          1              0              0              
-c2             (0,4)          1              1              0              
-c3             (0,1)          2              0              0              
-c3             (0,4)          2              1              0              
 step writep1: UPDATE p SET b = -1 WHERE a = 1 AND b = 1 AND c = 0;
 step readp2: SELECT tableoid::regclass, ctid, * FROM p WHERE b IN (0, 1) AND c = 0 FOR UPDATE; <waiting ...>
 step c1: COMMIT;
 step readp2: <... completed>
-tableoid       ctid           a              b              c              
+tableoid|ctid |a|b|c
+--------+-----+-+-+-
+c1      |(0,1)|0|0|0
+c1      |(0,4)|0|1|0
+c2      |(0,1)|1|0|0
+c3      |(0,1)|2|0|0
+c3      |(0,4)|2|1|0
+(5 rows)
 
-c1             (0,1)          0              0              0              
-c1             (0,4)          0              1              0              
-c2             (0,1)          1              0              0              
-c3             (0,1)          2              0              0              
-c3             (0,4)          2              1              0              
 step c2: COMMIT;
 
 starting permutation: writep2 returningp1 c1 c2
@@ -81,28 +91,30 @@ step returningp1:
  <waiting ...>
 step c1: COMMIT;
 step returningp1: <... completed>
-a              b              c              
+a| b|c
+-+--+-
+1| 0|0
+1| 0|1
+1| 0|2
+1|-1|0
+1| 1|1
+1| 1|2
+1|-2|0
+1| 2|1
+1| 2|2
+1|-3|0
+2| 0|0
+2| 0|1
+2| 0|2
+2| 1|0
+2| 1|1
+2| 1|2
+2| 2|0
+2| 2|1
+2| 2|2
+2| 3|0
+(20 rows)
 
-1              0              0              
-1              0              1              
-1              0              2              
-1              -1             0              
-1              1              1              
-1              1              2              
-1              -2             0              
-1              2              1              
-1              2              2              
-1              -3             0              
-2              0              0              
-2              0              1              
-2              0              2              
-2              1              0              
-2              1              1              
-2              1              2              
-2              2              0              
-2              2              1              
-2              2              2              
-2              3              0              
 step c2: COMMIT;
 
 starting permutation: wx2 partiallock c2 c1 read
@@ -114,16 +126,20 @@ step partiallock:
  <waiting ...>
 step c2: COMMIT;
 step partiallock: <... completed>
-accountid      balance        accountid      balance        
+accountid|balance|accountid|balance
+---------+-------+---------+-------
+checking |   1050|checking |    600
+savings  |    600|savings  |    600
+(2 rows)
 
-checking       1050           checking       600            
-savings        600            savings        600            
 step c1: COMMIT;
 step read: SELECT * FROM accounts ORDER BY accountid;
-accountid      balance        
+accountid|balance
+---------+-------
+checking |   1050
+savings  |    600
+(2 rows)
 
-checking       1050           
-savings        600            
 
 starting permutation: wx2 lockwithvalues c2 c1 read
 step wx2: UPDATE accounts SET balance = balance + 450 WHERE accountid = 'checking';
@@ -134,16 +150,20 @@ step lockwithvalues:
  <waiting ...>
 step c2: COMMIT;
 step lockwithvalues: <... completed>
-accountid      balance        id             
+accountid|balance|id      
+---------+-------+--------
+checking |   1050|checking
+savings  |    600|savings 
+(2 rows)
 
-checking       1050           checking       
-savings        600            savings        
 step c1: COMMIT;
 step read: SELECT * FROM accounts ORDER BY accountid;
-accountid      balance        
+accountid|balance
+---------+-------
+checking |   1050
+savings  |    600
+(2 rows)
 
-checking       1050           
-savings        600            
 
 starting permutation: updateforss readforss c1 c2
 step updateforss: 
@@ -159,9 +179,11 @@ step readforss:
  <waiting ...>
 step c1: COMMIT;
 step readforss: <... completed>
-ta_id          ta_value       tb_row         
+ta_id|ta_value      |tb_row         
+-----+--------------+---------------
+    1|newTableAValue|(1,tableBValue)
+(1 row)
 
-1              newTableAValue (1,tableBValue)
 step c2: COMMIT;
 
 starting permutation: updateforcip updateforcip2 c1 c2 read_a
@@ -175,9 +197,11 @@ step c1: COMMIT;
 step updateforcip2: <... completed>
 step c2: COMMIT;
 step read_a: SELECT * FROM table_a ORDER BY id;
-id             value          
+id|value   
+--+--------
+ 1|newValue
+(1 row)
 
-1              newValue       
 
 starting permutation: updateforcip updateforcip3 c1 c2 read_a
 step updateforcip: 
@@ -191,9 +215,11 @@ step c1: COMMIT;
 step updateforcip3: <... completed>
 step c2: COMMIT;
 step read_a: SELECT * FROM table_a ORDER BY id;
-id             value          
+id|value   
+--+--------
+ 1|newValue
+(1 row)
 
-1              newValue       
 
 starting permutation: wrtwcte readwcte c1 c2
 step wrtwcte: UPDATE table_a SET value = 'tableAValue2' WHERE id = 1;
@@ -212,9 +238,11 @@ step readwcte:
 step c1: COMMIT;
 step c2: COMMIT;
 step readwcte: <... completed>
-id             value          
+id|value       
+--+------------
+ 1|tableAValue2
+(1 row)
 
-1              tableAValue2   
 
 starting permutation: wrjt selectjoinforupdate c2 c1
 step wrjt: UPDATE jointest SET data = 42 WHERE id = 7;
@@ -228,25 +256,29 @@ step selectjoinforupdate:
  <waiting ...>
 step c2: COMMIT;
 step selectjoinforupdate: <... completed>
-QUERY PLAN     
-
-LockRows       
-  ->  Merge Join
-        Merge Cond: (a.id = b.id)
+QUERY PLAN                                                
+----------------------------------------------------------
+LockRows                                                  
+  ->  Merge Join                                          
+        Merge Cond: (a.id = b.id)                         
         ->  Index Scan using jointest_id_idx on jointest a
         ->  Index Scan using jointest_id_idx on jointest b
-id             data           id             data           
+(5 rows)
+
+id|data|id|data
+--+----+--+----
+ 1|   0| 1|   0
+ 2|   0| 2|   0
+ 3|   0| 3|   0
+ 4|   0| 4|   0
+ 5|   0| 5|   0
+ 6|   0| 6|   0
+ 7|  42| 7|  42
+ 8|   0| 8|   0
+ 9|   0| 9|   0
+10|   0|10|   0
+(10 rows)
 
-1              0              1              0              
-2              0              2              0              
-3              0              3              0              
-4              0              4              0              
-5              0              5              0              
-6              0              6              0              
-7              42             7              42             
-8              0              8              0              
-9              0              9              0              
-10             0              10             0              
 step c1: COMMIT;
 
 starting permutation: wrtwcte multireadwcte c1 c2
@@ -260,9 +292,11 @@ step multireadwcte:
 step c1: COMMIT;
 step c2: COMMIT;
 step multireadwcte: <... completed>
-subid          id             
+subid|id
+-----+--
+    1| 1
+(1 row)
 
-1              1              
 
 starting permutation: simplepartupdate complexpartupdate c1 c2
 step simplepartupdate: 
diff --git a/src/test/isolation/expected/freeze-the-dead.out b/src/test/isolation/expected/freeze-the-dead.out
index 8e638f132f9..88678bd0453 100644
--- a/src/test/isolation/expected/freeze-the-dead.out
+++ b/src/test/isolation/expected/freeze-the-dead.out
@@ -6,13 +6,17 @@ step s2_begin: BEGIN;
 step s3_begin: BEGIN;
 step s1_update: UPDATE tab_freeze SET x = x + 1 WHERE id = 3;
 step s2_key_share: SELECT id FROM tab_freeze WHERE id = 3 FOR KEY SHARE;
-id             
+id
+--
+ 3
+(1 row)
 
-3              
 step s3_key_share: SELECT id FROM tab_freeze WHERE id = 3 FOR KEY SHARE;
-id             
+id
+--
+ 3
+(1 row)
 
-3              
 step s1_update: UPDATE tab_freeze SET x = x + 1 WHERE id = 3;
 step s1_commit: COMMIT;
 step s2_commit: COMMIT;
@@ -24,13 +28,17 @@ step s1_selectone:
     SELECT * FROM tab_freeze WHERE id = 3;
     COMMIT;
 
-id             name           x              
+id|name|x
+--+----+-
+ 3| 333|2
+(1 row)
 
-3              333            2              
 step s3_commit: COMMIT;
 step s2_vacuum: VACUUM FREEZE tab_freeze;
 step s1_selectall: SELECT * FROM tab_freeze ORDER BY name, id;
-id             name           x              
+id|name|x
+--+----+-
+ 1| 111|0
+ 3| 333|2
+(2 rows)
 
-1              111            0              
-3              333            2              
diff --git a/src/test/isolation/expected/inherit-temp.out b/src/test/isolation/expected/inherit-temp.out
index edfc8f906cb..e6f0f220e8a 100644
--- a/src/test/isolation/expected/inherit-temp.out
+++ b/src/test/isolation/expected/inherit-temp.out
@@ -5,29 +5,37 @@ step s1_insert_p: INSERT INTO inh_parent VALUES (1), (2);
 step s1_insert_c: INSERT INTO inh_temp_child_s1 VALUES (3), (4);
 step s2_insert_c: INSERT INTO inh_temp_child_s2 VALUES (5), (6);
 step s1_select_p: SELECT a FROM inh_parent;
-a              
+a
+-
+1
+2
+3
+4
+(4 rows)
 
-1              
-2              
-3              
-4              
 step s1_select_c: SELECT a FROM inh_temp_child_s1;
-a              
+a
+-
+3
+4
+(2 rows)
 
-3              
-4              
 step s2_select_p: SELECT a FROM inh_parent;
-a              
+a
+-
+1
+2
+5
+6
+(4 rows)
 
-1              
-2              
-5              
-6              
 step s2_select_c: SELECT a FROM inh_temp_child_s2;
-a              
+a
+-
+5
+6
+(2 rows)
 
-5              
-6              
 
 starting permutation: s1_insert_p s1_insert_c s2_insert_c s1_update_p s1_update_c s1_select_p s1_select_c s2_select_p s2_select_c
 step s1_insert_p: INSERT INTO inh_parent VALUES (1), (2);
@@ -36,29 +44,37 @@ step s2_insert_c: INSERT INTO inh_temp_child_s2 VALUES (5), (6);
 step s1_update_p: UPDATE inh_parent SET a = 11 WHERE a = 1;
 step s1_update_c: UPDATE inh_parent SET a = 13 WHERE a IN (3, 5);
 step s1_select_p: SELECT a FROM inh_parent;
-a              
+ a
+--
+ 2
+11
+ 4
+13
+(4 rows)
 
-2              
-11             
-4              
-13             
 step s1_select_c: SELECT a FROM inh_temp_child_s1;
-a              
+ a
+--
+ 4
+13
+(2 rows)
 
-4              
-13             
 step s2_select_p: SELECT a FROM inh_parent;
-a              
+ a
+--
+ 2
+11
+ 5
+ 6
+(4 rows)
 
-2              
-11             
-5              
-6              
 step s2_select_c: SELECT a FROM inh_temp_child_s2;
-a              
+a
+-
+5
+6
+(2 rows)
 
-5              
-6              
 
 starting permutation: s1_insert_p s1_insert_c s2_insert_c s2_update_c s1_select_p s1_select_c s2_select_p s2_select_c
 step s1_insert_p: INSERT INTO inh_parent VALUES (1), (2);
@@ -66,29 +82,37 @@ step s1_insert_c: INSERT INTO inh_temp_child_s1 VALUES (3), (4);
 step s2_insert_c: INSERT INTO inh_temp_child_s2 VALUES (5), (6);
 step s2_update_c: UPDATE inh_parent SET a = 15 WHERE a IN (3, 5);
 step s1_select_p: SELECT a FROM inh_parent;
-a              
+a
+-
+1
+2
+3
+4
+(4 rows)
 
-1              
-2              
-3              
-4              
 step s1_select_c: SELECT a FROM inh_temp_child_s1;
-a              
+a
+-
+3
+4
+(2 rows)
 
-3              
-4              
 step s2_select_p: SELECT a FROM inh_parent;
-a              
+ a
+--
+ 1
+ 2
+ 6
+15
+(4 rows)
 
-1              
-2              
-6              
-15             
 step s2_select_c: SELECT a FROM inh_temp_child_s2;
-a              
+ a
+--
+ 6
+15
+(2 rows)
 
-6              
-15             
 
 starting permutation: s1_insert_p s1_insert_c s2_insert_c s1_delete_p s1_delete_c s1_select_p s1_select_c s2_select_p s2_select_c
 step s1_insert_p: INSERT INTO inh_parent VALUES (1), (2);
@@ -97,25 +121,33 @@ step s2_insert_c: INSERT INTO inh_temp_child_s2 VALUES (5), (6);
 step s1_delete_p: DELETE FROM inh_parent WHERE a = 2;
 step s1_delete_c: DELETE FROM inh_parent WHERE a IN (4, 6);
 step s1_select_p: SELECT a FROM inh_parent;
-a              
+a
+-
+1
+3
+(2 rows)
 
-1              
-3              
 step s1_select_c: SELECT a FROM inh_temp_child_s1;
-a              
+a
+-
+3
+(1 row)
 
-3              
 step s2_select_p: SELECT a FROM inh_parent;
-a              
+a
+-
+1
+5
+6
+(3 rows)
 
-1              
-5              
-6              
 step s2_select_c: SELECT a FROM inh_temp_child_s2;
-a              
+a
+-
+5
+6
+(2 rows)
 
-5              
-6              
 
 starting permutation: s1_insert_p s1_insert_c s2_insert_c s2_delete_c s1_select_p s1_select_c s2_select_p s2_select_c
 step s1_insert_p: INSERT INTO inh_parent VALUES (1), (2);
@@ -123,27 +155,35 @@ step s1_insert_c: INSERT INTO inh_temp_child_s1 VALUES (3), (4);
 step s2_insert_c: INSERT INTO inh_temp_child_s2 VALUES (5), (6);
 step s2_delete_c: DELETE FROM inh_parent WHERE a IN (4, 6);
 step s1_select_p: SELECT a FROM inh_parent;
-a              
+a
+-
+1
+2
+3
+4
+(4 rows)
 
-1              
-2              
-3              
-4              
 step s1_select_c: SELECT a FROM inh_temp_child_s1;
-a              
+a
+-
+3
+4
+(2 rows)
 
-3              
-4              
 step s2_select_p: SELECT a FROM inh_parent;
-a              
+a
+-
+1
+2
+5
+(3 rows)
 
-1              
-2              
-5              
 step s2_select_c: SELECT a FROM inh_temp_child_s2;
-a              
+a
+-
+5
+(1 row)
 
-5              
 
 starting permutation: s1_insert_p s1_insert_c s2_insert_c s1_truncate_p s1_select_p s1_select_c s2_select_p s2_select_c
 step s1_insert_p: INSERT INTO inh_parent VALUES (1), (2);
@@ -151,21 +191,29 @@ step s1_insert_c: INSERT INTO inh_temp_child_s1 VALUES (3), (4);
 step s2_insert_c: INSERT INTO inh_temp_child_s2 VALUES (5), (6);
 step s1_truncate_p: TRUNCATE inh_parent;
 step s1_select_p: SELECT a FROM inh_parent;
-a              
+a
+-
+(0 rows)
 
 step s1_select_c: SELECT a FROM inh_temp_child_s1;
-a              
+a
+-
+(0 rows)
 
 step s2_select_p: SELECT a FROM inh_parent;
-a              
+a
+-
+5
+6
+(2 rows)
 
-5              
-6              
 step s2_select_c: SELECT a FROM inh_temp_child_s2;
-a              
+a
+-
+5
+6
+(2 rows)
 
-5              
-6              
 
 starting permutation: s1_insert_p s1_insert_c s2_insert_c s2_truncate_p s1_select_p s1_select_c s2_select_p s2_select_c
 step s1_insert_p: INSERT INTO inh_parent VALUES (1), (2);
@@ -173,20 +221,28 @@ step s1_insert_c: INSERT INTO inh_temp_child_s1 VALUES (3), (4);
 step s2_insert_c: INSERT INTO inh_temp_child_s2 VALUES (5), (6);
 step s2_truncate_p: TRUNCATE inh_parent;
 step s1_select_p: SELECT a FROM inh_parent;
-a              
+a
+-
+3
+4
+(2 rows)
 
-3              
-4              
 step s1_select_c: SELECT a FROM inh_temp_child_s1;
-a              
+a
+-
+3
+4
+(2 rows)
 
-3              
-4              
 step s2_select_p: SELECT a FROM inh_parent;
-a              
+a
+-
+(0 rows)
 
 step s2_select_c: SELECT a FROM inh_temp_child_s2;
-a              
+a
+-
+(0 rows)
 
 
 starting permutation: s1_insert_p s1_insert_c s2_insert_c s1_begin s1_truncate_p s2_select_p s1_commit
@@ -198,10 +254,12 @@ step s1_truncate_p: TRUNCATE inh_parent;
 step s2_select_p: SELECT a FROM inh_parent; <waiting ...>
 step s1_commit: COMMIT;
 step s2_select_p: <... completed>
-a              
+a
+-
+5
+6
+(2 rows)
 
-5              
-6              
 
 starting permutation: s1_insert_p s1_insert_c s2_insert_c s1_begin s1_truncate_p s2_select_c s1_commit
 step s1_insert_p: INSERT INTO inh_parent VALUES (1), (2);
@@ -210,8 +268,10 @@ step s2_insert_c: INSERT INTO inh_temp_child_s2 VALUES (5), (6);
 step s1_begin: BEGIN;
 step s1_truncate_p: TRUNCATE inh_parent;
 step s2_select_c: SELECT a FROM inh_temp_child_s2;
-a              
+a
+-
+5
+6
+(2 rows)
 
-5              
-6              
 step s1_commit: COMMIT;
diff --git a/src/test/isolation/expected/insert-conflict-do-nothing-2.out b/src/test/isolation/expected/insert-conflict-do-nothing-2.out
index c90002fd021..22d41d33ed0 100644
--- a/src/test/isolation/expected/insert-conflict-do-nothing-2.out
+++ b/src/test/isolation/expected/insert-conflict-do-nothing-2.out
@@ -8,9 +8,11 @@ step c1: COMMIT;
 step donothing2: INSERT INTO ints(key, val) VALUES(1, 'donothing2'), (1, 'donothing3') ON CONFLICT DO NOTHING;
 step c2: COMMIT;
 step show: SELECT * FROM ints;
-key            val            
+key|val       
+---+----------
+  1|donothing1
+(1 row)
 
-1              donothing1     
 
 starting permutation: beginrr1 beginrr2 donothing2 c2 donothing1 c1 show
 step beginrr1: BEGIN ISOLATION LEVEL REPEATABLE READ;
@@ -20,9 +22,11 @@ step c2: COMMIT;
 step donothing1: INSERT INTO ints(key, val) VALUES(1, 'donothing1') ON CONFLICT DO NOTHING;
 step c1: COMMIT;
 step show: SELECT * FROM ints;
-key            val            
+key|val       
+---+----------
+  1|donothing2
+(1 row)
 
-1              donothing2     
 
 starting permutation: beginrr1 beginrr2 donothing1 donothing2 c1 c2 show
 step beginrr1: BEGIN ISOLATION LEVEL REPEATABLE READ;
@@ -34,9 +38,11 @@ step donothing2: <... completed>
 ERROR:  could not serialize access due to concurrent update
 step c2: COMMIT;
 step show: SELECT * FROM ints;
-key            val            
+key|val       
+---+----------
+  1|donothing1
+(1 row)
 
-1              donothing1     
 
 starting permutation: beginrr1 beginrr2 donothing2 donothing1 c2 c1 show
 step beginrr1: BEGIN ISOLATION LEVEL REPEATABLE READ;
@@ -48,9 +54,11 @@ step donothing1: <... completed>
 ERROR:  could not serialize access due to concurrent update
 step c1: COMMIT;
 step show: SELECT * FROM ints;
-key            val            
+key|val       
+---+----------
+  1|donothing2
+(1 row)
 
-1              donothing2     
 
 starting permutation: begins1 begins2 donothing1 c1 donothing2 c2 show
 step begins1: BEGIN ISOLATION LEVEL SERIALIZABLE;
@@ -60,9 +68,11 @@ step c1: COMMIT;
 step donothing2: INSERT INTO ints(key, val) VALUES(1, 'donothing2'), (1, 'donothing3') ON CONFLICT DO NOTHING;
 step c2: COMMIT;
 step show: SELECT * FROM ints;
-key            val            
+key|val       
+---+----------
+  1|donothing1
+(1 row)
 
-1              donothing1     
 
 starting permutation: begins1 begins2 donothing2 c2 donothing1 c1 show
 step begins1: BEGIN ISOLATION LEVEL SERIALIZABLE;
@@ -72,9 +82,11 @@ step c2: COMMIT;
 step donothing1: INSERT INTO ints(key, val) VALUES(1, 'donothing1') ON CONFLICT DO NOTHING;
 step c1: COMMIT;
 step show: SELECT * FROM ints;
-key            val            
+key|val       
+---+----------
+  1|donothing2
+(1 row)
 
-1              donothing2     
 
 starting permutation: begins1 begins2 donothing1 donothing2 c1 c2 show
 step begins1: BEGIN ISOLATION LEVEL SERIALIZABLE;
@@ -86,9 +98,11 @@ step donothing2: <... completed>
 ERROR:  could not serialize access due to concurrent update
 step c2: COMMIT;
 step show: SELECT * FROM ints;
-key            val            
+key|val       
+---+----------
+  1|donothing1
+(1 row)
 
-1              donothing1     
 
 starting permutation: begins1 begins2 donothing2 donothing1 c2 c1 show
 step begins1: BEGIN ISOLATION LEVEL SERIALIZABLE;
@@ -100,6 +114,8 @@ step donothing1: <... completed>
 ERROR:  could not serialize access due to concurrent update
 step c1: COMMIT;
 step show: SELECT * FROM ints;
-key            val            
+key|val       
+---+----------
+  1|donothing2
+(1 row)
 
-1              donothing2     
diff --git a/src/test/isolation/expected/insert-conflict-do-nothing.out b/src/test/isolation/expected/insert-conflict-do-nothing.out
index 0a0958f0341..cadf46d0654 100644
--- a/src/test/isolation/expected/insert-conflict-do-nothing.out
+++ b/src/test/isolation/expected/insert-conflict-do-nothing.out
@@ -6,9 +6,11 @@ step donothing2: INSERT INTO ints(key, val) VALUES(1, 'donothing2') ON CONFLICT
 step c1: COMMIT;
 step donothing2: <... completed>
 step select2: SELECT * FROM ints;
-key            val            
+key|val       
+---+----------
+  1|donothing1
+(1 row)
 
-1              donothing1     
 step c2: COMMIT;
 
 starting permutation: donothing1 donothing2 a1 select2 c2
@@ -17,7 +19,9 @@ step donothing2: INSERT INTO ints(key, val) VALUES(1, 'donothing2') ON CONFLICT
 step a1: ABORT;
 step donothing2: <... completed>
 step select2: SELECT * FROM ints;
-key            val            
+key|val       
+---+----------
+  1|donothing2
+(1 row)
 
-1              donothing2     
 step c2: COMMIT;
diff --git a/src/test/isolation/expected/insert-conflict-do-update-2.out b/src/test/isolation/expected/insert-conflict-do-update-2.out
index 05fb06f8d8d..7acd1aef168 100644
--- a/src/test/isolation/expected/insert-conflict-do-update-2.out
+++ b/src/test/isolation/expected/insert-conflict-do-update-2.out
@@ -6,9 +6,11 @@ step insert2: INSERT INTO upsert(key, payload) VALUES('FOOFOO', 'insert2') ON CO
 step c1: COMMIT;
 step insert2: <... completed>
 step select2: SELECT * FROM upsert;
-key            payload        
+key   |payload                   
+------+--------------------------
+FOOFOO|insert1 updated by insert2
+(1 row)
 
-FOOFOO         insert1 updated by insert2
 step c2: COMMIT;
 
 starting permutation: insert1 insert2 a1 select2 c2
@@ -17,7 +19,9 @@ step insert2: INSERT INTO upsert(key, payload) VALUES('FOOFOO', 'insert2') ON CO
 step a1: ABORT;
 step insert2: <... completed>
 step select2: SELECT * FROM upsert;
-key            payload        
+key   |payload
+------+-------
+FOOFOO|insert2
+(1 row)
 
-FOOFOO         insert2        
 step c2: COMMIT;
diff --git a/src/test/isolation/expected/insert-conflict-do-update-3.out b/src/test/isolation/expected/insert-conflict-do-update-3.out
index 66004106183..2d7e0b8f181 100644
--- a/src/test/isolation/expected/insert-conflict-do-update-3.out
+++ b/src/test/isolation/expected/insert-conflict-do-update-3.out
@@ -12,15 +12,19 @@ step insert1:
     SELECT * FROM colors ORDER BY key; <waiting ...>
 step c2: COMMIT;
 step insert1: <... completed>
-key            color          is_active      
+key|color|is_active
+---+-----+---------
+  1|Red  |f        
+  2|Green|f        
+  3|Blue |f        
+(3 rows)
 
-1              Red            f              
-2              Green          f              
-3              Blue           f              
 step select1surprise: SELECT * FROM colors ORDER BY key;
-key            color          is_active      
+key|color|is_active
+---+-----+---------
+  1|Brown|t        
+  2|Green|f        
+  3|Blue |f        
+(3 rows)
 
-1              Brown          t              
-2              Green          f              
-3              Blue           f              
 step c1: COMMIT;
diff --git a/src/test/isolation/expected/insert-conflict-do-update.out b/src/test/isolation/expected/insert-conflict-do-update.out
index a6349187842..16c384c8363 100644
--- a/src/test/isolation/expected/insert-conflict-do-update.out
+++ b/src/test/isolation/expected/insert-conflict-do-update.out
@@ -6,9 +6,11 @@ step insert2: INSERT INTO upsert(key, val) VALUES(1, 'insert2') ON CONFLICT (key
 step c1: COMMIT;
 step insert2: <... completed>
 step select2: SELECT * FROM upsert;
-key            val            
+key|val                       
+---+--------------------------
+  1|insert1 updated by insert2
+(1 row)
 
-1              insert1 updated by insert2
 step c2: COMMIT;
 
 starting permutation: insert1 insert2 a1 select2 c2
@@ -17,7 +19,9 @@ step insert2: INSERT INTO upsert(key, val) VALUES(1, 'insert2') ON CONFLICT (key
 step a1: ABORT;
 step insert2: <... completed>
 step select2: SELECT * FROM upsert;
-key            val            
+key|val    
+---+-------
+  1|insert2
+(1 row)
 
-1              insert2        
 step c2: COMMIT;
diff --git a/src/test/isolation/expected/insert-conflict-specconflict.out b/src/test/isolation/expected/insert-conflict-specconflict.out
index 20cc421b872..874bf04cf58 100644
--- a/src/test/isolation/expected/insert-conflict-specconflict.out
+++ b/src/test/isolation/expected/insert-conflict-specconflict.out
@@ -2,16 +2,20 @@ Parsed test spec with 3 sessions
 
 starting permutation: controller_locks controller_show s1_upsert s2_upsert controller_show controller_unlock_1_1 controller_unlock_2_1 controller_unlock_1_3 controller_unlock_2_3 controller_show controller_unlock_2_2 controller_show controller_unlock_1_2 controller_show
 step controller_locks: SELECT pg_advisory_lock(sess, lock), sess, lock FROM generate_series(1, 2) a(sess), generate_series(1,3) b(lock);
-pg_advisory_locksess           lock           
+pg_advisory_lock|sess|lock
+----------------+----+----
+                |   1|   1
+                |   1|   2
+                |   1|   3
+                |   2|   1
+                |   2|   2
+                |   2|   3
+(6 rows)
 
-               1              1              
-               1              2              
-               1              3              
-               2              1              
-               2              2              
-               2              3              
 step controller_show: SELECT * FROM upserttest;
-key            data           
+key|data
+---+----
+(0 rows)
 
 s1: NOTICE:  called for k1
 s1: NOTICE:  blocking 3
@@ -20,66 +24,90 @@ s2: NOTICE:  called for k1
 s2: NOTICE:  blocking 3
 step s2_upsert: INSERT INTO upserttest(key, data) VALUES('k1', 'inserted s2') ON CONFLICT (blurt_and_lock(key)) DO UPDATE SET data = upserttest.data || ' with conflict update s2'; <waiting ...>
 step controller_show: SELECT * FROM upserttest;
-key            data           
+key|data
+---+----
+(0 rows)
 
 step controller_unlock_1_1: SELECT pg_advisory_unlock(1, 1);
 pg_advisory_unlock
+------------------
+t                 
+(1 row)
 
-t              
 step controller_unlock_2_1: SELECT pg_advisory_unlock(2, 1);
 pg_advisory_unlock
+------------------
+t                 
+(1 row)
 
-t              
 step controller_unlock_1_3: SELECT pg_advisory_unlock(1, 3);
 pg_advisory_unlock
+------------------
+t                 
+(1 row)
 
-t              
 s1: NOTICE:  called for k1
 s1: NOTICE:  blocking 2
 step controller_unlock_2_3: SELECT pg_advisory_unlock(2, 3);
 pg_advisory_unlock
+------------------
+t                 
+(1 row)
 
-t              
 s2: NOTICE:  called for k1
 s2: NOTICE:  blocking 2
 step controller_show: SELECT * FROM upserttest;
-key            data           
+key|data
+---+----
+(0 rows)
 
 step controller_unlock_2_2: SELECT pg_advisory_unlock(2, 2);
 pg_advisory_unlock
+------------------
+t                 
+(1 row)
 
-t              
 step s2_upsert: <... completed>
 step controller_show: SELECT * FROM upserttest;
-key            data           
+key|data       
+---+-----------
+k1 |inserted s2
+(1 row)
 
-k1             inserted s2    
 step controller_unlock_1_2: SELECT pg_advisory_unlock(1, 2);
 pg_advisory_unlock
+------------------
+t                 
+(1 row)
 
-t              
 s1: NOTICE:  called for k1
 s1: NOTICE:  blocking 2
 s1: NOTICE:  called for k1
 s1: NOTICE:  blocking 2
 step s1_upsert: <... completed>
 step controller_show: SELECT * FROM upserttest;
-key            data           
+key|data                               
+---+-----------------------------------
+k1 |inserted s2 with conflict update s1
+(1 row)
 
-k1             inserted s2 with conflict update s1
 
 starting permutation: controller_locks controller_show s1_upsert s2_upsert controller_show controller_unlock_1_1 controller_unlock_2_1 controller_unlock_1_3 controller_unlock_2_3 controller_show controller_unlock_1_2 controller_show controller_unlock_2_2 controller_show
 step controller_locks: SELECT pg_advisory_lock(sess, lock), sess, lock FROM generate_series(1, 2) a(sess), generate_series(1,3) b(lock);
-pg_advisory_locksess           lock           
+pg_advisory_lock|sess|lock
+----------------+----+----
+                |   1|   1
+                |   1|   2
+                |   1|   3
+                |   2|   1
+                |   2|   2
+                |   2|   3
+(6 rows)
 
-               1              1              
-               1              2              
-               1              3              
-               2              1              
-               2              2              
-               2              3              
 step controller_show: SELECT * FROM upserttest;
-key            data           
+key|data
+---+----
+(0 rows)
 
 s1: NOTICE:  called for k1
 s1: NOTICE:  blocking 3
@@ -88,66 +116,90 @@ s2: NOTICE:  called for k1
 s2: NOTICE:  blocking 3
 step s2_upsert: INSERT INTO upserttest(key, data) VALUES('k1', 'inserted s2') ON CONFLICT (blurt_and_lock(key)) DO UPDATE SET data = upserttest.data || ' with conflict update s2'; <waiting ...>
 step controller_show: SELECT * FROM upserttest;
-key            data           
+key|data
+---+----
+(0 rows)
 
 step controller_unlock_1_1: SELECT pg_advisory_unlock(1, 1);
 pg_advisory_unlock
+------------------
+t                 
+(1 row)
 
-t              
 step controller_unlock_2_1: SELECT pg_advisory_unlock(2, 1);
 pg_advisory_unlock
+------------------
+t                 
+(1 row)
 
-t              
 step controller_unlock_1_3: SELECT pg_advisory_unlock(1, 3);
 pg_advisory_unlock
+------------------
+t                 
+(1 row)
 
-t              
 s1: NOTICE:  called for k1
 s1: NOTICE:  blocking 2
 step controller_unlock_2_3: SELECT pg_advisory_unlock(2, 3);
 pg_advisory_unlock
+------------------
+t                 
+(1 row)
 
-t              
 s2: NOTICE:  called for k1
 s2: NOTICE:  blocking 2
 step controller_show: SELECT * FROM upserttest;
-key            data           
+key|data
+---+----
+(0 rows)
 
 step controller_unlock_1_2: SELECT pg_advisory_unlock(1, 2);
 pg_advisory_unlock
+------------------
+t                 
+(1 row)
 
-t              
 step s1_upsert: <... completed>
 step controller_show: SELECT * FROM upserttest;
-key            data           
+key|data       
+---+-----------
+k1 |inserted s1
+(1 row)
 
-k1             inserted s1    
 step controller_unlock_2_2: SELECT pg_advisory_unlock(2, 2);
 pg_advisory_unlock
+------------------
+t                 
+(1 row)
 
-t              
 s2: NOTICE:  called for k1
 s2: NOTICE:  blocking 2
 s2: NOTICE:  called for k1
 s2: NOTICE:  blocking 2
 step s2_upsert: <... completed>
 step controller_show: SELECT * FROM upserttest;
-key            data           
+key|data                               
+---+-----------------------------------
+k1 |inserted s1 with conflict update s2
+(1 row)
 
-k1             inserted s1 with conflict update s2
 
 starting permutation: controller_locks controller_show s1_begin s2_begin s1_upsert s2_upsert controller_show controller_unlock_1_1 controller_unlock_2_1 controller_unlock_1_3 controller_unlock_2_3 controller_show controller_unlock_1_2 controller_show controller_unlock_2_2 controller_show s1_commit controller_show s2_commit controller_show
 step controller_locks: SELECT pg_advisory_lock(sess, lock), sess, lock FROM generate_series(1, 2) a(sess), generate_series(1,3) b(lock);
-pg_advisory_locksess           lock           
+pg_advisory_lock|sess|lock
+----------------+----+----
+                |   1|   1
+                |   1|   2
+                |   1|   3
+                |   2|   1
+                |   2|   2
+                |   2|   3
+(6 rows)
 
-               1              1              
-               1              2              
-               1              3              
-               2              1              
-               2              2              
-               2              3              
 step controller_show: SELECT * FROM upserttest;
-key            data           
+key|data
+---+----
+(0 rows)
 
 step s1_begin: BEGIN;
 step s2_begin: BEGIN;
@@ -158,60 +210,84 @@ s2: NOTICE:  called for k1
 s2: NOTICE:  blocking 3
 step s2_upsert: INSERT INTO upserttest(key, data) VALUES('k1', 'inserted s2') ON CONFLICT (blurt_and_lock(key)) DO UPDATE SET data = upserttest.data || ' with conflict update s2'; <waiting ...>
 step controller_show: SELECT * FROM upserttest;
-key            data           
+key|data
+---+----
+(0 rows)
 
 step controller_unlock_1_1: SELECT pg_advisory_unlock(1, 1);
 pg_advisory_unlock
+------------------
+t                 
+(1 row)
 
-t              
 step controller_unlock_2_1: SELECT pg_advisory_unlock(2, 1);
 pg_advisory_unlock
+------------------
+t                 
+(1 row)
 
-t              
 step controller_unlock_1_3: SELECT pg_advisory_unlock(1, 3);
 pg_advisory_unlock
+------------------
+t                 
+(1 row)
 
-t              
 s1: NOTICE:  called for k1
 s1: NOTICE:  blocking 2
 step controller_unlock_2_3: SELECT pg_advisory_unlock(2, 3);
 pg_advisory_unlock
+------------------
+t                 
+(1 row)
 
-t              
 s2: NOTICE:  called for k1
 s2: NOTICE:  blocking 2
 step controller_show: SELECT * FROM upserttest;
-key            data           
+key|data
+---+----
+(0 rows)
 
 step controller_unlock_1_2: SELECT pg_advisory_unlock(1, 2);
 pg_advisory_unlock
+------------------
+t                 
+(1 row)
 
-t              
 step s1_upsert: <... completed>
 step controller_show: SELECT * FROM upserttest;
-key            data           
+key|data
+---+----
+(0 rows)
 
 step controller_unlock_2_2: SELECT pg_advisory_unlock(2, 2);
 pg_advisory_unlock
+------------------
+t                 
+(1 row)
 
-t              
 s2: NOTICE:  called for k1
 s2: NOTICE:  blocking 2
 s2: NOTICE:  called for k1
 s2: NOTICE:  blocking 2
 step controller_show: SELECT * FROM upserttest;
-key            data           
+key|data
+---+----
+(0 rows)
 
 step s1_commit: COMMIT;
 s2: NOTICE:  called for k1
 s2: NOTICE:  blocking 2
 step s2_upsert: <... completed>
 step controller_show: SELECT * FROM upserttest;
-key            data           
+key|data       
+---+-----------
+k1 |inserted s1
+(1 row)
 
-k1             inserted s1    
 step s2_commit: COMMIT;
 step controller_show: SELECT * FROM upserttest;
-key            data           
+key|data                               
+---+-----------------------------------
+k1 |inserted s1 with conflict update s2
+(1 row)
 
-k1             inserted s1 with conflict update s2
diff --git a/src/test/isolation/expected/insert-conflict-toast.out b/src/test/isolation/expected/insert-conflict-toast.out
index e86b98020f3..18d7371af0a 100644
--- a/src/test/isolation/expected/insert-conflict-toast.out
+++ b/src/test/isolation/expected/insert-conflict-toast.out
@@ -2,8 +2,10 @@ Parsed test spec with 3 sessions
 
 starting permutation: s2insert s3insert s1commit
 pg_advisory_xact_lock
+---------------------
+                     
+(1 row)
 
-               
 step s2insert: 
   INSERT INTO ctoast (key, val) VALUES (1, ctoast_large_val()) ON CONFLICT DO NOTHING;
  <waiting ...>
diff --git a/src/test/isolation/expected/lock-committed-keyupdate.out b/src/test/isolation/expected/lock-committed-keyupdate.out
index 2f13a19b9a8..7de6bc68600 100644
--- a/src/test/isolation/expected/lock-committed-keyupdate.out
+++ b/src/test/isolation/expected/lock-committed-keyupdate.out
@@ -5,492 +5,666 @@ step s1b: BEGIN;
 step s2b1: BEGIN ISOLATION LEVEL READ COMMITTED;
 step s1l: SELECT pg_advisory_lock(578902068);
 pg_advisory_lock
+----------------
+                
+(1 row)
 
-               
 step s2l: SELECT * FROM lcku_table WHERE pg_advisory_lock(578902068) IS NOT NULL FOR KEY SHARE; <waiting ...>
 step s1u: UPDATE lcku_table SET id = 2 WHERE id = 3;
 step s1c: COMMIT;
 step s1ul: SELECT pg_advisory_unlock(578902068);
 pg_advisory_unlock
+------------------
+t                 
+(1 row)
 
-t              
 step s2l: <... completed>
-id             value          
+id|value
+--+-----
+ 1|one  
+ 2|two  
+(2 rows)
 
-1              one            
-2              two            
 step s2c: COMMIT;
 pg_advisory_unlock_all
+----------------------
+                      
+(1 row)
 
-               
 pg_advisory_unlock_all
+----------------------
+                      
+(1 row)
 
-               
 
 starting permutation: s1b s2b1 s1l s1u s2l s1c s1ul s2c
 step s1b: BEGIN;
 step s2b1: BEGIN ISOLATION LEVEL READ COMMITTED;
 step s1l: SELECT pg_advisory_lock(578902068);
 pg_advisory_lock
+----------------
+                
+(1 row)
 
-               
 step s1u: UPDATE lcku_table SET id = 2 WHERE id = 3;
 step s2l: SELECT * FROM lcku_table WHERE pg_advisory_lock(578902068) IS NOT NULL FOR KEY SHARE; <waiting ...>
 step s1c: COMMIT;
 step s1ul: SELECT pg_advisory_unlock(578902068);
 pg_advisory_unlock
+------------------
+t                 
+(1 row)
 
-t              
 step s2l: <... completed>
-id             value          
+id|value
+--+-----
+ 1|one  
+ 2|two  
+(2 rows)
 
-1              one            
-2              two            
 step s2c: COMMIT;
 pg_advisory_unlock_all
+----------------------
+                      
+(1 row)
 
-               
 pg_advisory_unlock_all
+----------------------
+                      
+(1 row)
 
-               
 
 starting permutation: s1b s2b1 s1l s1u s1ul s2l s1c s2c
 step s1b: BEGIN;
 step s2b1: BEGIN ISOLATION LEVEL READ COMMITTED;
 step s1l: SELECT pg_advisory_lock(578902068);
 pg_advisory_lock
+----------------
+                
+(1 row)
 
-               
 step s1u: UPDATE lcku_table SET id = 2 WHERE id = 3;
 step s1ul: SELECT pg_advisory_unlock(578902068);
 pg_advisory_unlock
+------------------
+t                 
+(1 row)
 
-t              
 step s2l: SELECT * FROM lcku_table WHERE pg_advisory_lock(578902068) IS NOT NULL FOR KEY SHARE; <waiting ...>
 step s1c: COMMIT;
 step s2l: <... completed>
-id             value          
+id|value
+--+-----
+ 1|one  
+ 2|two  
+(2 rows)
 
-1              one            
-2              two            
 step s2c: COMMIT;
 pg_advisory_unlock_all
+----------------------
+                      
+(1 row)
 
-               
 pg_advisory_unlock_all
+----------------------
+                      
+(1 row)
 
-               
 
 starting permutation: s1b s2b1 s1l s2l s1u s1c s1hint s1ul s2c
 step s1b: BEGIN;
 step s2b1: BEGIN ISOLATION LEVEL READ COMMITTED;
 step s1l: SELECT pg_advisory_lock(578902068);
 pg_advisory_lock
+----------------
+                
+(1 row)
 
-               
 step s2l: SELECT * FROM lcku_table WHERE pg_advisory_lock(578902068) IS NOT NULL FOR KEY SHARE; <waiting ...>
 step s1u: UPDATE lcku_table SET id = 2 WHERE id = 3;
 step s1c: COMMIT;
 step s1hint: SELECT * FROM lcku_table;
-id             value          
+id|value
+--+-----
+ 1|one  
+ 2|two  
+(2 rows)
 
-1              one            
-2              two            
 step s1ul: SELECT pg_advisory_unlock(578902068);
 pg_advisory_unlock
+------------------
+t                 
+(1 row)
 
-t              
 step s2l: <... completed>
-id             value          
+id|value
+--+-----
+ 1|one  
+ 2|two  
+(2 rows)
 
-1              one            
-2              two            
 step s2c: COMMIT;
 pg_advisory_unlock_all
+----------------------
+                      
+(1 row)
 
-               
 pg_advisory_unlock_all
+----------------------
+                      
+(1 row)
 
-               
 
 starting permutation: s1b s2b1 s1l s1u s2l s1c s1hint s1ul s2c
 step s1b: BEGIN;
 step s2b1: BEGIN ISOLATION LEVEL READ COMMITTED;
 step s1l: SELECT pg_advisory_lock(578902068);
 pg_advisory_lock
+----------------
+                
+(1 row)
 
-               
 step s1u: UPDATE lcku_table SET id = 2 WHERE id = 3;
 step s2l: SELECT * FROM lcku_table WHERE pg_advisory_lock(578902068) IS NOT NULL FOR KEY SHARE; <waiting ...>
 step s1c: COMMIT;
 step s1hint: SELECT * FROM lcku_table;
-id             value          
+id|value
+--+-----
+ 1|one  
+ 2|two  
+(2 rows)
 
-1              one            
-2              two            
 step s1ul: SELECT pg_advisory_unlock(578902068);
 pg_advisory_unlock
+------------------
+t                 
+(1 row)
 
-t              
 step s2l: <... completed>
-id             value          
+id|value
+--+-----
+ 1|one  
+ 2|two  
+(2 rows)
 
-1              one            
-2              two            
 step s2c: COMMIT;
 pg_advisory_unlock_all
+----------------------
+                      
+(1 row)
 
-               
 pg_advisory_unlock_all
+----------------------
+                      
+(1 row)
 
-               
 
 starting permutation: s1b s2b1 s1l s1u s1ul s2l s1c s1hint s2c
 step s1b: BEGIN;
 step s2b1: BEGIN ISOLATION LEVEL READ COMMITTED;
 step s1l: SELECT pg_advisory_lock(578902068);
 pg_advisory_lock
+----------------
+                
+(1 row)
 
-               
 step s1u: UPDATE lcku_table SET id = 2 WHERE id = 3;
 step s1ul: SELECT pg_advisory_unlock(578902068);
 pg_advisory_unlock
+------------------
+t                 
+(1 row)
 
-t              
 step s2l: SELECT * FROM lcku_table WHERE pg_advisory_lock(578902068) IS NOT NULL FOR KEY SHARE; <waiting ...>
 step s1c: COMMIT;
 step s2l: <... completed>
-id             value          
+id|value
+--+-----
+ 1|one  
+ 2|two  
+(2 rows)
 
-1              one            
-2              two            
 step s1hint: SELECT * FROM lcku_table;
-id             value          
+id|value
+--+-----
+ 1|one  
+ 2|two  
+(2 rows)
 
-1              one            
-2              two            
 step s2c: COMMIT;
 pg_advisory_unlock_all
+----------------------
+                      
+(1 row)
 
-               
 pg_advisory_unlock_all
+----------------------
+                      
+(1 row)
 
-               
 
 starting permutation: s1b s2b2 s1l s2l s1u s1c s1ul s2c
 step s1b: BEGIN;
 step s2b2: BEGIN ISOLATION LEVEL REPEATABLE READ;
 step s1l: SELECT pg_advisory_lock(578902068);
 pg_advisory_lock
+----------------
+                
+(1 row)
 
-               
 step s2l: SELECT * FROM lcku_table WHERE pg_advisory_lock(578902068) IS NOT NULL FOR KEY SHARE; <waiting ...>
 step s1u: UPDATE lcku_table SET id = 2 WHERE id = 3;
 step s1c: COMMIT;
 step s1ul: SELECT pg_advisory_unlock(578902068);
 pg_advisory_unlock
+------------------
+t                 
+(1 row)
 
-t              
 step s2l: <... completed>
 ERROR:  could not serialize access due to concurrent update
 step s2c: COMMIT;
 pg_advisory_unlock_all
+----------------------
+                      
+(1 row)
 
-               
 pg_advisory_unlock_all
+----------------------
+                      
+(1 row)
 
-               
 
 starting permutation: s1b s2b2 s1l s1u s2l s1c s1ul s2c
 step s1b: BEGIN;
 step s2b2: BEGIN ISOLATION LEVEL REPEATABLE READ;
 step s1l: SELECT pg_advisory_lock(578902068);
 pg_advisory_lock
+----------------
+                
+(1 row)
 
-               
 step s1u: UPDATE lcku_table SET id = 2 WHERE id = 3;
 step s2l: SELECT * FROM lcku_table WHERE pg_advisory_lock(578902068) IS NOT NULL FOR KEY SHARE; <waiting ...>
 step s1c: COMMIT;
 step s1ul: SELECT pg_advisory_unlock(578902068);
 pg_advisory_unlock
+------------------
+t                 
+(1 row)
 
-t              
 step s2l: <... completed>
 ERROR:  could not serialize access due to concurrent update
 step s2c: COMMIT;
 pg_advisory_unlock_all
+----------------------
+                      
+(1 row)
 
-               
 pg_advisory_unlock_all
+----------------------
+                      
+(1 row)
 
-               
 
 starting permutation: s1b s2b2 s1l s1u s1ul s2l s1c s2c
 step s1b: BEGIN;
 step s2b2: BEGIN ISOLATION LEVEL REPEATABLE READ;
 step s1l: SELECT pg_advisory_lock(578902068);
 pg_advisory_lock
+----------------
+                
+(1 row)
 
-               
 step s1u: UPDATE lcku_table SET id = 2 WHERE id = 3;
 step s1ul: SELECT pg_advisory_unlock(578902068);
 pg_advisory_unlock
+------------------
+t                 
+(1 row)
 
-t              
 step s2l: SELECT * FROM lcku_table WHERE pg_advisory_lock(578902068) IS NOT NULL FOR KEY SHARE; <waiting ...>
 step s1c: COMMIT;
 step s2l: <... completed>
 ERROR:  could not serialize access due to concurrent update
 step s2c: COMMIT;
 pg_advisory_unlock_all
+----------------------
+                      
+(1 row)
 
-               
 pg_advisory_unlock_all
+----------------------
+                      
+(1 row)
 
-               
 
 starting permutation: s1b s2b2 s1l s2l s1u s1c s1hint s1ul s2c
 step s1b: BEGIN;
 step s2b2: BEGIN ISOLATION LEVEL REPEATABLE READ;
 step s1l: SELECT pg_advisory_lock(578902068);
 pg_advisory_lock
+----------------
+                
+(1 row)
 
-               
 step s2l: SELECT * FROM lcku_table WHERE pg_advisory_lock(578902068) IS NOT NULL FOR KEY SHARE; <waiting ...>
 step s1u: UPDATE lcku_table SET id = 2 WHERE id = 3;
 step s1c: COMMIT;
 step s1hint: SELECT * FROM lcku_table;
-id             value          
+id|value
+--+-----
+ 1|one  
+ 2|two  
+(2 rows)
 
-1              one            
-2              two            
 step s1ul: SELECT pg_advisory_unlock(578902068);
 pg_advisory_unlock
+------------------
+t                 
+(1 row)
 
-t              
 step s2l: <... completed>
 ERROR:  could not serialize access due to concurrent update
 step s2c: COMMIT;
 pg_advisory_unlock_all
+----------------------
+                      
+(1 row)
 
-               
 pg_advisory_unlock_all
+----------------------
+                      
+(1 row)
 
-               
 
 starting permutation: s1b s2b2 s1l s1u s2l s1c s1hint s1ul s2c
 step s1b: BEGIN;
 step s2b2: BEGIN ISOLATION LEVEL REPEATABLE READ;
 step s1l: SELECT pg_advisory_lock(578902068);
 pg_advisory_lock
+----------------
+                
+(1 row)
 
-               
 step s1u: UPDATE lcku_table SET id = 2 WHERE id = 3;
 step s2l: SELECT * FROM lcku_table WHERE pg_advisory_lock(578902068) IS NOT NULL FOR KEY SHARE; <waiting ...>
 step s1c: COMMIT;
 step s1hint: SELECT * FROM lcku_table;
-id             value          
+id|value
+--+-----
+ 1|one  
+ 2|two  
+(2 rows)
 
-1              one            
-2              two            
 step s1ul: SELECT pg_advisory_unlock(578902068);
 pg_advisory_unlock
+------------------
+t                 
+(1 row)
 
-t              
 step s2l: <... completed>
 ERROR:  could not serialize access due to concurrent update
 step s2c: COMMIT;
 pg_advisory_unlock_all
+----------------------
+                      
+(1 row)
 
-               
 pg_advisory_unlock_all
+----------------------
+                      
+(1 row)
 
-               
 
 starting permutation: s1b s2b2 s1l s1u s1ul s2l s1c s1hint s2c
 step s1b: BEGIN;
 step s2b2: BEGIN ISOLATION LEVEL REPEATABLE READ;
 step s1l: SELECT pg_advisory_lock(578902068);
 pg_advisory_lock
+----------------
+                
+(1 row)
 
-               
 step s1u: UPDATE lcku_table SET id = 2 WHERE id = 3;
 step s1ul: SELECT pg_advisory_unlock(578902068);
 pg_advisory_unlock
+------------------
+t                 
+(1 row)
 
-t              
 step s2l: SELECT * FROM lcku_table WHERE pg_advisory_lock(578902068) IS NOT NULL FOR KEY SHARE; <waiting ...>
 step s1c: COMMIT;
 step s2l: <... completed>
 ERROR:  could not serialize access due to concurrent update
 step s1hint: SELECT * FROM lcku_table;
-id             value          
+id|value
+--+-----
+ 1|one  
+ 2|two  
+(2 rows)
 
-1              one            
-2              two            
 step s2c: COMMIT;
 pg_advisory_unlock_all
+----------------------
+                      
+(1 row)
 
-               
 pg_advisory_unlock_all
+----------------------
+                      
+(1 row)
 
-               
 
 starting permutation: s1b s2b3 s1l s2l s1u s1c s1ul s2c
 step s1b: BEGIN;
 step s2b3: BEGIN ISOLATION LEVEL SERIALIZABLE;
 step s1l: SELECT pg_advisory_lock(578902068);
 pg_advisory_lock
+----------------
+                
+(1 row)
 
-               
 step s2l: SELECT * FROM lcku_table WHERE pg_advisory_lock(578902068) IS NOT NULL FOR KEY SHARE; <waiting ...>
 step s1u: UPDATE lcku_table SET id = 2 WHERE id = 3;
 step s1c: COMMIT;
 step s1ul: SELECT pg_advisory_unlock(578902068);
 pg_advisory_unlock
+------------------
+t                 
+(1 row)
 
-t              
 step s2l: <... completed>
 ERROR:  could not serialize access due to concurrent update
 step s2c: COMMIT;
 pg_advisory_unlock_all
+----------------------
+                      
+(1 row)
 
-               
 pg_advisory_unlock_all
+----------------------
+                      
+(1 row)
 
-               
 
 starting permutation: s1b s2b3 s1l s1u s2l s1c s1ul s2c
 step s1b: BEGIN;
 step s2b3: BEGIN ISOLATION LEVEL SERIALIZABLE;
 step s1l: SELECT pg_advisory_lock(578902068);
 pg_advisory_lock
+----------------
+                
+(1 row)
 
-               
 step s1u: UPDATE lcku_table SET id = 2 WHERE id = 3;
 step s2l: SELECT * FROM lcku_table WHERE pg_advisory_lock(578902068) IS NOT NULL FOR KEY SHARE; <waiting ...>
 step s1c: COMMIT;
 step s1ul: SELECT pg_advisory_unlock(578902068);
 pg_advisory_unlock
+------------------
+t                 
+(1 row)
 
-t              
 step s2l: <... completed>
 ERROR:  could not serialize access due to concurrent update
 step s2c: COMMIT;
 pg_advisory_unlock_all
+----------------------
+                      
+(1 row)
 
-               
 pg_advisory_unlock_all
+----------------------
+                      
+(1 row)
 
-               
 
 starting permutation: s1b s2b3 s1l s1u s1ul s2l s1c s2c
 step s1b: BEGIN;
 step s2b3: BEGIN ISOLATION LEVEL SERIALIZABLE;
 step s1l: SELECT pg_advisory_lock(578902068);
 pg_advisory_lock
+----------------
+                
+(1 row)
 
-               
 step s1u: UPDATE lcku_table SET id = 2 WHERE id = 3;
 step s1ul: SELECT pg_advisory_unlock(578902068);
 pg_advisory_unlock
+------------------
+t                 
+(1 row)
 
-t              
 step s2l: SELECT * FROM lcku_table WHERE pg_advisory_lock(578902068) IS NOT NULL FOR KEY SHARE; <waiting ...>
 step s1c: COMMIT;
 step s2l: <... completed>
 ERROR:  could not serialize access due to concurrent update
 step s2c: COMMIT;
 pg_advisory_unlock_all
+----------------------
+                      
+(1 row)
 
-               
 pg_advisory_unlock_all
+----------------------
+                      
+(1 row)
 
-               
 
 starting permutation: s1b s2b3 s1l s2l s1u s1c s1hint s1ul s2c
 step s1b: BEGIN;
 step s2b3: BEGIN ISOLATION LEVEL SERIALIZABLE;
 step s1l: SELECT pg_advisory_lock(578902068);
 pg_advisory_lock
+----------------
+                
+(1 row)
 
-               
 step s2l: SELECT * FROM lcku_table WHERE pg_advisory_lock(578902068) IS NOT NULL FOR KEY SHARE; <waiting ...>
 step s1u: UPDATE lcku_table SET id = 2 WHERE id = 3;
 step s1c: COMMIT;
 step s1hint: SELECT * FROM lcku_table;
-id             value          
+id|value
+--+-----
+ 1|one  
+ 2|two  
+(2 rows)
 
-1              one            
-2              two            
 step s1ul: SELECT pg_advisory_unlock(578902068);
 pg_advisory_unlock
+------------------
+t                 
+(1 row)
 
-t              
 step s2l: <... completed>
 ERROR:  could not serialize access due to concurrent update
 step s2c: COMMIT;
 pg_advisory_unlock_all
+----------------------
+                      
+(1 row)
 
-               
 pg_advisory_unlock_all
+----------------------
+                      
+(1 row)
 
-               
 
 starting permutation: s1b s2b3 s1l s1u s2l s1c s1hint s1ul s2c
 step s1b: BEGIN;
 step s2b3: BEGIN ISOLATION LEVEL SERIALIZABLE;
 step s1l: SELECT pg_advisory_lock(578902068);
 pg_advisory_lock
+----------------
+                
+(1 row)
 
-               
 step s1u: UPDATE lcku_table SET id = 2 WHERE id = 3;
 step s2l: SELECT * FROM lcku_table WHERE pg_advisory_lock(578902068) IS NOT NULL FOR KEY SHARE; <waiting ...>
 step s1c: COMMIT;
 step s1hint: SELECT * FROM lcku_table;
-id             value          
+id|value
+--+-----
+ 1|one  
+ 2|two  
+(2 rows)
 
-1              one            
-2              two            
 step s1ul: SELECT pg_advisory_unlock(578902068);
 pg_advisory_unlock
+------------------
+t                 
+(1 row)
 
-t              
 step s2l: <... completed>
 ERROR:  could not serialize access due to concurrent update
 step s2c: COMMIT;
 pg_advisory_unlock_all
+----------------------
+                      
+(1 row)
 
-               
 pg_advisory_unlock_all
+----------------------
+                      
+(1 row)
 
-               
 
 starting permutation: s1b s2b3 s1l s1u s1ul s2l s1c s1hint s2c
 step s1b: BEGIN;
 step s2b3: BEGIN ISOLATION LEVEL SERIALIZABLE;
 step s1l: SELECT pg_advisory_lock(578902068);
 pg_advisory_lock
+----------------
+                
+(1 row)
 
-               
 step s1u: UPDATE lcku_table SET id = 2 WHERE id = 3;
 step s1ul: SELECT pg_advisory_unlock(578902068);
 pg_advisory_unlock
+------------------
+t                 
+(1 row)
 
-t              
 step s2l: SELECT * FROM lcku_table WHERE pg_advisory_lock(578902068) IS NOT NULL FOR KEY SHARE; <waiting ...>
 step s1c: COMMIT;
 step s2l: <... completed>
 ERROR:  could not serialize access due to concurrent update
 step s1hint: SELECT * FROM lcku_table;
-id             value          
+id|value
+--+-----
+ 1|one  
+ 2|two  
+(2 rows)
 
-1              one            
-2              two            
 step s2c: COMMIT;
 pg_advisory_unlock_all
+----------------------
+                      
+(1 row)
 
-               
 pg_advisory_unlock_all
+----------------------
+                      
+(1 row)
 
-               
diff --git a/src/test/isolation/expected/lock-committed-update.out b/src/test/isolation/expected/lock-committed-update.out
index 88a6f23eaba..84b9ce75096 100644
--- a/src/test/isolation/expected/lock-committed-update.out
+++ b/src/test/isolation/expected/lock-committed-update.out
@@ -5,663 +5,927 @@ step s1b: BEGIN;
 step s2b1: BEGIN ISOLATION LEVEL READ COMMITTED;
 step s1l: SELECT pg_advisory_lock(380170116);
 pg_advisory_lock
+----------------
+                
+(1 row)
 
-               
 step s2l: SELECT * FROM lcu_table WHERE pg_advisory_lock(380170116) IS NOT NULL FOR KEY SHARE; <waiting ...>
 step s1u: UPDATE lcu_table SET value = 'two' WHERE id = 1;
 step s1c: COMMIT;
 step s1ul: SELECT pg_advisory_unlock(380170116);
 pg_advisory_unlock
+------------------
+t                 
+(1 row)
 
-t              
 step s2l: <... completed>
-id             value          
+id|value
+--+-----
+ 1|one  
+(1 row)
 
-1              one            
 step s2c: COMMIT;
 pg_advisory_unlock_all
+----------------------
+                      
+(1 row)
 
-               
 pg_advisory_unlock_all
+----------------------
+                      
+(1 row)
 
-               
 
 starting permutation: s1b s2b1 s1l s1u s2l s1c s1ul s2c
 step s1b: BEGIN;
 step s2b1: BEGIN ISOLATION LEVEL READ COMMITTED;
 step s1l: SELECT pg_advisory_lock(380170116);
 pg_advisory_lock
+----------------
+                
+(1 row)
 
-               
 step s1u: UPDATE lcu_table SET value = 'two' WHERE id = 1;
 step s2l: SELECT * FROM lcu_table WHERE pg_advisory_lock(380170116) IS NOT NULL FOR KEY SHARE; <waiting ...>
 step s1c: COMMIT;
 step s1ul: SELECT pg_advisory_unlock(380170116);
 pg_advisory_unlock
+------------------
+t                 
+(1 row)
 
-t              
 step s2l: <... completed>
-id             value          
+id|value
+--+-----
+ 1|one  
+(1 row)
 
-1              one            
 step s2c: COMMIT;
 pg_advisory_unlock_all
+----------------------
+                      
+(1 row)
 
-               
 pg_advisory_unlock_all
+----------------------
+                      
+(1 row)
 
-               
 
 starting permutation: s1b s2b1 s1l s2l s1ul s1u s1c s2c
 step s1b: BEGIN;
 step s2b1: BEGIN ISOLATION LEVEL READ COMMITTED;
 step s1l: SELECT pg_advisory_lock(380170116);
 pg_advisory_lock
+----------------
+                
+(1 row)
 
-               
 step s2l: SELECT * FROM lcu_table WHERE pg_advisory_lock(380170116) IS NOT NULL FOR KEY SHARE; <waiting ...>
 step s1ul: SELECT pg_advisory_unlock(380170116);
 pg_advisory_unlock
+------------------
+t                 
+(1 row)
 
-t              
 step s2l: <... completed>
-id             value          
+id|value
+--+-----
+ 1|one  
+(1 row)
 
-1              one            
 step s1u: UPDATE lcu_table SET value = 'two' WHERE id = 1;
 step s1c: COMMIT;
 step s2c: COMMIT;
 pg_advisory_unlock_all
+----------------------
+                      
+(1 row)
 
-               
 pg_advisory_unlock_all
+----------------------
+                      
+(1 row)
 
-               
 
 starting permutation: s1b s2b1 s1l s1u s1ul s2l s1c s2c
 step s1b: BEGIN;
 step s2b1: BEGIN ISOLATION LEVEL READ COMMITTED;
 step s1l: SELECT pg_advisory_lock(380170116);
 pg_advisory_lock
+----------------
+                
+(1 row)
 
-               
 step s1u: UPDATE lcu_table SET value = 'two' WHERE id = 1;
 step s1ul: SELECT pg_advisory_unlock(380170116);
 pg_advisory_unlock
+------------------
+t                 
+(1 row)
 
-t              
 step s2l: SELECT * FROM lcu_table WHERE pg_advisory_lock(380170116) IS NOT NULL FOR KEY SHARE;
-id             value          
+id|value
+--+-----
+ 1|one  
+(1 row)
 
-1              one            
 step s1c: COMMIT;
 step s2c: COMMIT;
 pg_advisory_unlock_all
+----------------------
+                      
+(1 row)
 
-               
 pg_advisory_unlock_all
+----------------------
+                      
+(1 row)
 
-               
 
 starting permutation: s1b s2b1 s1l s2l s1u s1c s1hint s1ul s2c
 step s1b: BEGIN;
 step s2b1: BEGIN ISOLATION LEVEL READ COMMITTED;
 step s1l: SELECT pg_advisory_lock(380170116);
 pg_advisory_lock
+----------------
+                
+(1 row)
 
-               
 step s2l: SELECT * FROM lcu_table WHERE pg_advisory_lock(380170116) IS NOT NULL FOR KEY SHARE; <waiting ...>
 step s1u: UPDATE lcu_table SET value = 'two' WHERE id = 1;
 step s1c: COMMIT;
 step s1hint: SELECT * FROM lcu_table;
-id             value          
+id|value
+--+-----
+ 1|two  
+(1 row)
 
-1              two            
 step s1ul: SELECT pg_advisory_unlock(380170116);
 pg_advisory_unlock
+------------------
+t                 
+(1 row)
 
-t              
 step s2l: <... completed>
-id             value          
+id|value
+--+-----
+ 1|one  
+(1 row)
 
-1              one            
 step s2c: COMMIT;
 pg_advisory_unlock_all
+----------------------
+                      
+(1 row)
 
-               
 pg_advisory_unlock_all
+----------------------
+                      
+(1 row)
 
-               
 
 starting permutation: s1b s2b1 s1l s1u s2l s1c s1hint s1ul s2c
 step s1b: BEGIN;
 step s2b1: BEGIN ISOLATION LEVEL READ COMMITTED;
 step s1l: SELECT pg_advisory_lock(380170116);
 pg_advisory_lock
+----------------
+                
+(1 row)
 
-               
 step s1u: UPDATE lcu_table SET value = 'two' WHERE id = 1;
 step s2l: SELECT * FROM lcu_table WHERE pg_advisory_lock(380170116) IS NOT NULL FOR KEY SHARE; <waiting ...>
 step s1c: COMMIT;
 step s1hint: SELECT * FROM lcu_table;
-id             value          
+id|value
+--+-----
+ 1|two  
+(1 row)
 
-1              two            
 step s1ul: SELECT pg_advisory_unlock(380170116);
 pg_advisory_unlock
+------------------
+t                 
+(1 row)
 
-t              
 step s2l: <... completed>
-id             value          
+id|value
+--+-----
+ 1|one  
+(1 row)
 
-1              one            
 step s2c: COMMIT;
 pg_advisory_unlock_all
+----------------------
+                      
+(1 row)
 
-               
 pg_advisory_unlock_all
+----------------------
+                      
+(1 row)
 
-               
 
 starting permutation: s1b s2b1 s1l s2l s1ul s1u s1c s1hint s2c
 step s1b: BEGIN;
 step s2b1: BEGIN ISOLATION LEVEL READ COMMITTED;
 step s1l: SELECT pg_advisory_lock(380170116);
 pg_advisory_lock
+----------------
+                
+(1 row)
 
-               
 step s2l: SELECT * FROM lcu_table WHERE pg_advisory_lock(380170116) IS NOT NULL FOR KEY SHARE; <waiting ...>
 step s1ul: SELECT pg_advisory_unlock(380170116);
 pg_advisory_unlock
+------------------
+t                 
+(1 row)
 
-t              
 step s2l: <... completed>
-id             value          
+id|value
+--+-----
+ 1|one  
+(1 row)
 
-1              one            
 step s1u: UPDATE lcu_table SET value = 'two' WHERE id = 1;
 step s1c: COMMIT;
 step s1hint: SELECT * FROM lcu_table;
-id             value          
+id|value
+--+-----
+ 1|two  
+(1 row)
 
-1              two            
 step s2c: COMMIT;
 pg_advisory_unlock_all
+----------------------
+                      
+(1 row)
 
-               
 pg_advisory_unlock_all
+----------------------
+                      
+(1 row)
 
-               
 
 starting permutation: s1b s2b1 s1l s1u s1ul s2l s1c s1hint s2c
 step s1b: BEGIN;
 step s2b1: BEGIN ISOLATION LEVEL READ COMMITTED;
 step s1l: SELECT pg_advisory_lock(380170116);
 pg_advisory_lock
+----------------
+                
+(1 row)
 
-               
 step s1u: UPDATE lcu_table SET value = 'two' WHERE id = 1;
 step s1ul: SELECT pg_advisory_unlock(380170116);
 pg_advisory_unlock
+------------------
+t                 
+(1 row)
 
-t              
 step s2l: SELECT * FROM lcu_table WHERE pg_advisory_lock(380170116) IS NOT NULL FOR KEY SHARE;
-id             value          
+id|value
+--+-----
+ 1|one  
+(1 row)
 
-1              one            
 step s1c: COMMIT;
 step s1hint: SELECT * FROM lcu_table;
-id             value          
+id|value
+--+-----
+ 1|two  
+(1 row)
 
-1              two            
 step s2c: COMMIT;
 pg_advisory_unlock_all
+----------------------
+                      
+(1 row)
 
-               
 pg_advisory_unlock_all
+----------------------
+                      
+(1 row)
 
-               
 
 starting permutation: s1b s2b2 s1l s2l s1u s1c s1ul s2c
 step s1b: BEGIN;
 step s2b2: BEGIN ISOLATION LEVEL REPEATABLE READ;
 step s1l: SELECT pg_advisory_lock(380170116);
 pg_advisory_lock
+----------------
+                
+(1 row)
 
-               
 step s2l: SELECT * FROM lcu_table WHERE pg_advisory_lock(380170116) IS NOT NULL FOR KEY SHARE; <waiting ...>
 step s1u: UPDATE lcu_table SET value = 'two' WHERE id = 1;
 step s1c: COMMIT;
 step s1ul: SELECT pg_advisory_unlock(380170116);
 pg_advisory_unlock
+------------------
+t                 
+(1 row)
 
-t              
 step s2l: <... completed>
-id             value          
+id|value
+--+-----
+ 1|one  
+(1 row)
 
-1              one            
 step s2c: COMMIT;
 pg_advisory_unlock_all
+----------------------
+                      
+(1 row)
 
-               
 pg_advisory_unlock_all
+----------------------
+                      
+(1 row)
 
-               
 
 starting permutation: s1b s2b2 s1l s1u s2l s1c s1ul s2c
 step s1b: BEGIN;
 step s2b2: BEGIN ISOLATION LEVEL REPEATABLE READ;
 step s1l: SELECT pg_advisory_lock(380170116);
 pg_advisory_lock
+----------------
+                
+(1 row)
 
-               
 step s1u: UPDATE lcu_table SET value = 'two' WHERE id = 1;
 step s2l: SELECT * FROM lcu_table WHERE pg_advisory_lock(380170116) IS NOT NULL FOR KEY SHARE; <waiting ...>
 step s1c: COMMIT;
 step s1ul: SELECT pg_advisory_unlock(380170116);
 pg_advisory_unlock
+------------------
+t                 
+(1 row)
 
-t              
 step s2l: <... completed>
-id             value          
+id|value
+--+-----
+ 1|one  
+(1 row)
 
-1              one            
 step s2c: COMMIT;
 pg_advisory_unlock_all
+----------------------
+                      
+(1 row)
 
-               
 pg_advisory_unlock_all
+----------------------
+                      
+(1 row)
 
-               
 
 starting permutation: s1b s2b2 s1l s2l s1ul s1u s1c s2c
 step s1b: BEGIN;
 step s2b2: BEGIN ISOLATION LEVEL REPEATABLE READ;
 step s1l: SELECT pg_advisory_lock(380170116);
 pg_advisory_lock
+----------------
+                
+(1 row)
 
-               
 step s2l: SELECT * FROM lcu_table WHERE pg_advisory_lock(380170116) IS NOT NULL FOR KEY SHARE; <waiting ...>
 step s1ul: SELECT pg_advisory_unlock(380170116);
 pg_advisory_unlock
+------------------
+t                 
+(1 row)
 
-t              
 step s2l: <... completed>
-id             value          
+id|value
+--+-----
+ 1|one  
+(1 row)
 
-1              one            
 step s1u: UPDATE lcu_table SET value = 'two' WHERE id = 1;
 step s1c: COMMIT;
 step s2c: COMMIT;
 pg_advisory_unlock_all
+----------------------
+                      
+(1 row)
 
-               
 pg_advisory_unlock_all
+----------------------
+                      
+(1 row)
 
-               
 
 starting permutation: s1b s2b2 s1l s1u s1ul s2l s1c s2c
 step s1b: BEGIN;
 step s2b2: BEGIN ISOLATION LEVEL REPEATABLE READ;
 step s1l: SELECT pg_advisory_lock(380170116);
 pg_advisory_lock
+----------------
+                
+(1 row)
 
-               
 step s1u: UPDATE lcu_table SET value = 'two' WHERE id = 1;
 step s1ul: SELECT pg_advisory_unlock(380170116);
 pg_advisory_unlock
+------------------
+t                 
+(1 row)
 
-t              
 step s2l: SELECT * FROM lcu_table WHERE pg_advisory_lock(380170116) IS NOT NULL FOR KEY SHARE;
-id             value          
+id|value
+--+-----
+ 1|one  
+(1 row)
 
-1              one            
 step s1c: COMMIT;
 step s2c: COMMIT;
 pg_advisory_unlock_all
+----------------------
+                      
+(1 row)
 
-               
 pg_advisory_unlock_all
+----------------------
+                      
+(1 row)
 
-               
 
 starting permutation: s1b s2b2 s1l s2l s1u s1c s1hint s1ul s2c
 step s1b: BEGIN;
 step s2b2: BEGIN ISOLATION LEVEL REPEATABLE READ;
 step s1l: SELECT pg_advisory_lock(380170116);
 pg_advisory_lock
+----------------
+                
+(1 row)
 
-               
 step s2l: SELECT * FROM lcu_table WHERE pg_advisory_lock(380170116) IS NOT NULL FOR KEY SHARE; <waiting ...>
 step s1u: UPDATE lcu_table SET value = 'two' WHERE id = 1;
 step s1c: COMMIT;
 step s1hint: SELECT * FROM lcu_table;
-id             value          
+id|value
+--+-----
+ 1|two  
+(1 row)
 
-1              two            
 step s1ul: SELECT pg_advisory_unlock(380170116);
 pg_advisory_unlock
+------------------
+t                 
+(1 row)
 
-t              
 step s2l: <... completed>
-id             value          
+id|value
+--+-----
+ 1|one  
+(1 row)
 
-1              one            
 step s2c: COMMIT;
 pg_advisory_unlock_all
+----------------------
+                      
+(1 row)
 
-               
 pg_advisory_unlock_all
+----------------------
+                      
+(1 row)
 
-               
 
 starting permutation: s1b s2b2 s1l s1u s2l s1c s1hint s1ul s2c
 step s1b: BEGIN;
 step s2b2: BEGIN ISOLATION LEVEL REPEATABLE READ;
 step s1l: SELECT pg_advisory_lock(380170116);
 pg_advisory_lock
+----------------
+                
+(1 row)
 
-               
 step s1u: UPDATE lcu_table SET value = 'two' WHERE id = 1;
 step s2l: SELECT * FROM lcu_table WHERE pg_advisory_lock(380170116) IS NOT NULL FOR KEY SHARE; <waiting ...>
 step s1c: COMMIT;
 step s1hint: SELECT * FROM lcu_table;
-id             value          
+id|value
+--+-----
+ 1|two  
+(1 row)
 
-1              two            
 step s1ul: SELECT pg_advisory_unlock(380170116);
 pg_advisory_unlock
+------------------
+t                 
+(1 row)
 
-t              
 step s2l: <... completed>
-id             value          
+id|value
+--+-----
+ 1|one  
+(1 row)
 
-1              one            
 step s2c: COMMIT;
 pg_advisory_unlock_all
+----------------------
+                      
+(1 row)
 
-               
 pg_advisory_unlock_all
+----------------------
+                      
+(1 row)
 
-               
 
 starting permutation: s1b s2b2 s1l s2l s1ul s1u s1c s1hint s2c
 step s1b: BEGIN;
 step s2b2: BEGIN ISOLATION LEVEL REPEATABLE READ;
 step s1l: SELECT pg_advisory_lock(380170116);
 pg_advisory_lock
+----------------
+                
+(1 row)
 
-               
 step s2l: SELECT * FROM lcu_table WHERE pg_advisory_lock(380170116) IS NOT NULL FOR KEY SHARE; <waiting ...>
 step s1ul: SELECT pg_advisory_unlock(380170116);
 pg_advisory_unlock
+------------------
+t                 
+(1 row)
 
-t              
 step s2l: <... completed>
-id             value          
+id|value
+--+-----
+ 1|one  
+(1 row)
 
-1              one            
 step s1u: UPDATE lcu_table SET value = 'two' WHERE id = 1;
 step s1c: COMMIT;
 step s1hint: SELECT * FROM lcu_table;
-id             value          
+id|value
+--+-----
+ 1|two  
+(1 row)
 
-1              two            
 step s2c: COMMIT;
 pg_advisory_unlock_all
+----------------------
+                      
+(1 row)
 
-               
 pg_advisory_unlock_all
+----------------------
+                      
+(1 row)
 
-               
 
 starting permutation: s1b s2b2 s1l s1u s1ul s2l s1c s1hint s2c
 step s1b: BEGIN;
 step s2b2: BEGIN ISOLATION LEVEL REPEATABLE READ;
 step s1l: SELECT pg_advisory_lock(380170116);
 pg_advisory_lock
+----------------
+                
+(1 row)
 
-               
 step s1u: UPDATE lcu_table SET value = 'two' WHERE id = 1;
 step s1ul: SELECT pg_advisory_unlock(380170116);
 pg_advisory_unlock
+------------------
+t                 
+(1 row)
 
-t              
 step s2l: SELECT * FROM lcu_table WHERE pg_advisory_lock(380170116) IS NOT NULL FOR KEY SHARE;
-id             value          
+id|value
+--+-----
+ 1|one  
+(1 row)
 
-1              one            
 step s1c: COMMIT;
 step s1hint: SELECT * FROM lcu_table;
-id             value          
+id|value
+--+-----
+ 1|two  
+(1 row)
 
-1              two            
 step s2c: COMMIT;
 pg_advisory_unlock_all
+----------------------
+                      
+(1 row)
 
-               
 pg_advisory_unlock_all
+----------------------
+                      
+(1 row)
 
-               
 
 starting permutation: s1b s2b3 s1l s2l s1u s1c s1ul s2c
 step s1b: BEGIN;
 step s2b3: BEGIN ISOLATION LEVEL SERIALIZABLE;
 step s1l: SELECT pg_advisory_lock(380170116);
 pg_advisory_lock
+----------------
+                
+(1 row)
 
-               
 step s2l: SELECT * FROM lcu_table WHERE pg_advisory_lock(380170116) IS NOT NULL FOR KEY SHARE; <waiting ...>
 step s1u: UPDATE lcu_table SET value = 'two' WHERE id = 1;
 step s1c: COMMIT;
 step s1ul: SELECT pg_advisory_unlock(380170116);
 pg_advisory_unlock
+------------------
+t                 
+(1 row)
 
-t              
 step s2l: <... completed>
-id             value          
+id|value
+--+-----
+ 1|one  
+(1 row)
 
-1              one            
 step s2c: COMMIT;
 pg_advisory_unlock_all
+----------------------
+                      
+(1 row)
 
-               
 pg_advisory_unlock_all
+----------------------
+                      
+(1 row)
 
-               
 
 starting permutation: s1b s2b3 s1l s1u s2l s1c s1ul s2c
 step s1b: BEGIN;
 step s2b3: BEGIN ISOLATION LEVEL SERIALIZABLE;
 step s1l: SELECT pg_advisory_lock(380170116);
 pg_advisory_lock
+----------------
+                
+(1 row)
 
-               
 step s1u: UPDATE lcu_table SET value = 'two' WHERE id = 1;
 step s2l: SELECT * FROM lcu_table WHERE pg_advisory_lock(380170116) IS NOT NULL FOR KEY SHARE; <waiting ...>
 step s1c: COMMIT;
 step s1ul: SELECT pg_advisory_unlock(380170116);
 pg_advisory_unlock
+------------------
+t                 
+(1 row)
 
-t              
 step s2l: <... completed>
-id             value          
+id|value
+--+-----
+ 1|one  
+(1 row)
 
-1              one            
 step s2c: COMMIT;
 pg_advisory_unlock_all
+----------------------
+                      
+(1 row)
 
-               
 pg_advisory_unlock_all
+----------------------
+                      
+(1 row)
 
-               
 
 starting permutation: s1b s2b3 s1l s2l s1ul s1u s1c s2c
 step s1b: BEGIN;
 step s2b3: BEGIN ISOLATION LEVEL SERIALIZABLE;
 step s1l: SELECT pg_advisory_lock(380170116);
 pg_advisory_lock
+----------------
+                
+(1 row)
 
-               
 step s2l: SELECT * FROM lcu_table WHERE pg_advisory_lock(380170116) IS NOT NULL FOR KEY SHARE; <waiting ...>
 step s1ul: SELECT pg_advisory_unlock(380170116);
 pg_advisory_unlock
+------------------
+t                 
+(1 row)
 
-t              
 step s2l: <... completed>
-id             value          
+id|value
+--+-----
+ 1|one  
+(1 row)
 
-1              one            
 step s1u: UPDATE lcu_table SET value = 'two' WHERE id = 1;
 step s1c: COMMIT;
 step s2c: COMMIT;
 pg_advisory_unlock_all
+----------------------
+                      
+(1 row)
 
-               
 pg_advisory_unlock_all
+----------------------
+                      
+(1 row)
 
-               
 
 starting permutation: s1b s2b3 s1l s1u s1ul s2l s1c s2c
 step s1b: BEGIN;
 step s2b3: BEGIN ISOLATION LEVEL SERIALIZABLE;
 step s1l: SELECT pg_advisory_lock(380170116);
 pg_advisory_lock
+----------------
+                
+(1 row)
 
-               
 step s1u: UPDATE lcu_table SET value = 'two' WHERE id = 1;
 step s1ul: SELECT pg_advisory_unlock(380170116);
 pg_advisory_unlock
+------------------
+t                 
+(1 row)
 
-t              
 step s2l: SELECT * FROM lcu_table WHERE pg_advisory_lock(380170116) IS NOT NULL FOR KEY SHARE;
-id             value          
+id|value
+--+-----
+ 1|one  
+(1 row)
 
-1              one            
 step s1c: COMMIT;
 step s2c: COMMIT;
 pg_advisory_unlock_all
+----------------------
+                      
+(1 row)
 
-               
 pg_advisory_unlock_all
+----------------------
+                      
+(1 row)
 
-               
 
 starting permutation: s1b s2b3 s1l s2l s1u s1c s1hint s1ul s2c
 step s1b: BEGIN;
 step s2b3: BEGIN ISOLATION LEVEL SERIALIZABLE;
 step s1l: SELECT pg_advisory_lock(380170116);
 pg_advisory_lock
+----------------
+                
+(1 row)
 
-               
 step s2l: SELECT * FROM lcu_table WHERE pg_advisory_lock(380170116) IS NOT NULL FOR KEY SHARE; <waiting ...>
 step s1u: UPDATE lcu_table SET value = 'two' WHERE id = 1;
 step s1c: COMMIT;
 step s1hint: SELECT * FROM lcu_table;
-id             value          
+id|value
+--+-----
+ 1|two  
+(1 row)
 
-1              two            
 step s1ul: SELECT pg_advisory_unlock(380170116);
 pg_advisory_unlock
+------------------
+t                 
+(1 row)
 
-t              
 step s2l: <... completed>
-id             value          
+id|value
+--+-----
+ 1|one  
+(1 row)
 
-1              one            
 step s2c: COMMIT;
 pg_advisory_unlock_all
+----------------------
+                      
+(1 row)
 
-               
 pg_advisory_unlock_all
+----------------------
+                      
+(1 row)
 
-               
 
 starting permutation: s1b s2b3 s1l s1u s2l s1c s1hint s1ul s2c
 step s1b: BEGIN;
 step s2b3: BEGIN ISOLATION LEVEL SERIALIZABLE;
 step s1l: SELECT pg_advisory_lock(380170116);
 pg_advisory_lock
+----------------
+                
+(1 row)
 
-               
 step s1u: UPDATE lcu_table SET value = 'two' WHERE id = 1;
 step s2l: SELECT * FROM lcu_table WHERE pg_advisory_lock(380170116) IS NOT NULL FOR KEY SHARE; <waiting ...>
 step s1c: COMMIT;
 step s1hint: SELECT * FROM lcu_table;
-id             value          
+id|value
+--+-----
+ 1|two  
+(1 row)
 
-1              two            
 step s1ul: SELECT pg_advisory_unlock(380170116);
 pg_advisory_unlock
+------------------
+t                 
+(1 row)
 
-t              
 step s2l: <... completed>
-id             value          
+id|value
+--+-----
+ 1|one  
+(1 row)
 
-1              one            
 step s2c: COMMIT;
 pg_advisory_unlock_all
+----------------------
+                      
+(1 row)
 
-               
 pg_advisory_unlock_all
+----------------------
+                      
+(1 row)
 
-               
 
 starting permutation: s1b s2b3 s1l s2l s1ul s1u s1c s1hint s2c
 step s1b: BEGIN;
 step s2b3: BEGIN ISOLATION LEVEL SERIALIZABLE;
 step s1l: SELECT pg_advisory_lock(380170116);
 pg_advisory_lock
+----------------
+                
+(1 row)
 
-               
 step s2l: SELECT * FROM lcu_table WHERE pg_advisory_lock(380170116) IS NOT NULL FOR KEY SHARE; <waiting ...>
 step s1ul: SELECT pg_advisory_unlock(380170116);
 pg_advisory_unlock
+------------------
+t                 
+(1 row)
 
-t              
 step s2l: <... completed>
-id             value          
+id|value
+--+-----
+ 1|one  
+(1 row)
 
-1              one            
 step s1u: UPDATE lcu_table SET value = 'two' WHERE id = 1;
 step s1c: COMMIT;
 step s1hint: SELECT * FROM lcu_table;
-id             value          
+id|value
+--+-----
+ 1|two  
+(1 row)
 
-1              two            
 step s2c: COMMIT;
 pg_advisory_unlock_all
+----------------------
+                      
+(1 row)
 
-               
 pg_advisory_unlock_all
+----------------------
+                      
+(1 row)
 
-               
 
 starting permutation: s1b s2b3 s1l s1u s1ul s2l s1c s1hint s2c
 step s1b: BEGIN;
 step s2b3: BEGIN ISOLATION LEVEL SERIALIZABLE;
 step s1l: SELECT pg_advisory_lock(380170116);
 pg_advisory_lock
+----------------
+                
+(1 row)
 
-               
 step s1u: UPDATE lcu_table SET value = 'two' WHERE id = 1;
 step s1ul: SELECT pg_advisory_unlock(380170116);
 pg_advisory_unlock
+------------------
+t                 
+(1 row)
 
-t              
 step s2l: SELECT * FROM lcu_table WHERE pg_advisory_lock(380170116) IS NOT NULL FOR KEY SHARE;
-id             value          
+id|value
+--+-----
+ 1|one  
+(1 row)
 
-1              one            
 step s1c: COMMIT;
 step s1hint: SELECT * FROM lcu_table;
-id             value          
+id|value
+--+-----
+ 1|two  
+(1 row)
 
-1              two            
 step s2c: COMMIT;
 pg_advisory_unlock_all
+----------------------
+                      
+(1 row)
 
-               
 pg_advisory_unlock_all
+----------------------
+                      
+(1 row)
 
-               
diff --git a/src/test/isolation/expected/lock-update-delete.out b/src/test/isolation/expected/lock-update-delete.out
index 3aa12539e28..f75e25f74b6 100644
--- a/src/test/isolation/expected/lock-update-delete.out
+++ b/src/test/isolation/expected/lock-update-delete.out
@@ -2,114 +2,152 @@ Parsed test spec with 2 sessions
 
 starting permutation: s2b s1l s2u s2_blocker1 s2_unlock s2c
 pg_advisory_lock
+----------------
+                
+(1 row)
 
-               
 step s2b: BEGIN;
 step s1l: SELECT * FROM foo WHERE pg_advisory_xact_lock(0) IS NOT NULL AND key = 1 FOR KEY SHARE; <waiting ...>
 step s2u: UPDATE foo SET value = 2 WHERE key = 1;
 step s2_blocker1: DELETE FROM foo;
 step s2_unlock: SELECT pg_advisory_unlock(0);
 pg_advisory_unlock
+------------------
+t                 
+(1 row)
 
-t              
 step s2c: COMMIT;
 step s1l: <... completed>
-key            value          
+key|value
+---+-----
+(0 rows)
 
 
 starting permutation: s2b s1l s2u s2_blocker2 s2_unlock s2c
 pg_advisory_lock
+----------------
+                
+(1 row)
 
-               
 step s2b: BEGIN;
 step s1l: SELECT * FROM foo WHERE pg_advisory_xact_lock(0) IS NOT NULL AND key = 1 FOR KEY SHARE; <waiting ...>
 step s2u: UPDATE foo SET value = 2 WHERE key = 1;
 step s2_blocker2: UPDATE foo SET key = 2 WHERE key = 1;
 step s2_unlock: SELECT pg_advisory_unlock(0);
 pg_advisory_unlock
+------------------
+t                 
+(1 row)
 
-t              
 step s2c: COMMIT;
 step s1l: <... completed>
-key            value          
+key|value
+---+-----
+(0 rows)
 
 
 starting permutation: s2b s1l s2u s2_blocker3 s2_unlock s2c
 pg_advisory_lock
+----------------
+                
+(1 row)
 
-               
 step s2b: BEGIN;
 step s1l: SELECT * FROM foo WHERE pg_advisory_xact_lock(0) IS NOT NULL AND key = 1 FOR KEY SHARE; <waiting ...>
 step s2u: UPDATE foo SET value = 2 WHERE key = 1;
 step s2_blocker3: UPDATE foo SET value = 2 WHERE key = 1;
 step s2_unlock: SELECT pg_advisory_unlock(0);
 pg_advisory_unlock
+------------------
+t                 
+(1 row)
 
-t              
 step s1l: <... completed>
-key            value          
+key|value
+---+-----
+  1|    1
+(1 row)
 
-1              1              
 step s2c: COMMIT;
 
 starting permutation: s2b s1l s2u s2_blocker1 s2_unlock s2r
 pg_advisory_lock
+----------------
+                
+(1 row)
 
-               
 step s2b: BEGIN;
 step s1l: SELECT * FROM foo WHERE pg_advisory_xact_lock(0) IS NOT NULL AND key = 1 FOR KEY SHARE; <waiting ...>
 step s2u: UPDATE foo SET value = 2 WHERE key = 1;
 step s2_blocker1: DELETE FROM foo;
 step s2_unlock: SELECT pg_advisory_unlock(0);
 pg_advisory_unlock
+------------------
+t                 
+(1 row)
 
-t              
 step s2r: ROLLBACK;
 step s1l: <... completed>
-key            value          
+key|value
+---+-----
+  1|    1
+(1 row)
 
-1              1              
 
 starting permutation: s2b s1l s2u s2_blocker2 s2_unlock s2r
 pg_advisory_lock
+----------------
+                
+(1 row)
 
-               
 step s2b: BEGIN;
 step s1l: SELECT * FROM foo WHERE pg_advisory_xact_lock(0) IS NOT NULL AND key = 1 FOR KEY SHARE; <waiting ...>
 step s2u: UPDATE foo SET value = 2 WHERE key = 1;
 step s2_blocker2: UPDATE foo SET key = 2 WHERE key = 1;
 step s2_unlock: SELECT pg_advisory_unlock(0);
 pg_advisory_unlock
+------------------
+t                 
+(1 row)
 
-t              
 step s2r: ROLLBACK;
 step s1l: <... completed>
-key            value          
+key|value
+---+-----
+  1|    1
+(1 row)
 
-1              1              
 
 starting permutation: s2b s1l s2u s2_blocker3 s2_unlock s2r
 pg_advisory_lock
+----------------
+                
+(1 row)
 
-               
 step s2b: BEGIN;
 step s1l: SELECT * FROM foo WHERE pg_advisory_xact_lock(0) IS NOT NULL AND key = 1 FOR KEY SHARE; <waiting ...>
 step s2u: UPDATE foo SET value = 2 WHERE key = 1;
 step s2_blocker3: UPDATE foo SET value = 2 WHERE key = 1;
 step s2_unlock: SELECT pg_advisory_unlock(0);
 pg_advisory_unlock
+------------------
+t                 
+(1 row)
 
-t              
 step s1l: <... completed>
-key            value          
+key|value
+---+-----
+  1|    1
+(1 row)
 
-1              1              
 step s2r: ROLLBACK;
 
 starting permutation: s2b s1l s2u s2_blocker1 s2c s2_unlock
 pg_advisory_lock
+----------------
+                
+(1 row)
 
-               
 step s2b: BEGIN;
 step s1l: SELECT * FROM foo WHERE pg_advisory_xact_lock(0) IS NOT NULL AND key = 1 FOR KEY SHARE; <waiting ...>
 step s2u: UPDATE foo SET value = 2 WHERE key = 1;
@@ -117,16 +155,22 @@ step s2_blocker1: DELETE FROM foo;
 step s2c: COMMIT;
 step s2_unlock: SELECT pg_advisory_unlock(0);
 pg_advisory_unlock
+------------------
+t                 
+(1 row)
 
-t              
 step s1l: <... completed>
-key            value          
+key|value
+---+-----
+(0 rows)
 
 
 starting permutation: s2b s1l s2u s2_blocker2 s2c s2_unlock
 pg_advisory_lock
+----------------
+                
+(1 row)
 
-               
 step s2b: BEGIN;
 step s1l: SELECT * FROM foo WHERE pg_advisory_xact_lock(0) IS NOT NULL AND key = 1 FOR KEY SHARE; <waiting ...>
 step s2u: UPDATE foo SET value = 2 WHERE key = 1;
@@ -134,16 +178,22 @@ step s2_blocker2: UPDATE foo SET key = 2 WHERE key = 1;
 step s2c: COMMIT;
 step s2_unlock: SELECT pg_advisory_unlock(0);
 pg_advisory_unlock
+------------------
+t                 
+(1 row)
 
-t              
 step s1l: <... completed>
-key            value          
+key|value
+---+-----
+(0 rows)
 
 
 starting permutation: s2b s1l s2u s2_blocker3 s2c s2_unlock
 pg_advisory_lock
+----------------
+                
+(1 row)
 
-               
 step s2b: BEGIN;
 step s1l: SELECT * FROM foo WHERE pg_advisory_xact_lock(0) IS NOT NULL AND key = 1 FOR KEY SHARE; <waiting ...>
 step s2u: UPDATE foo SET value = 2 WHERE key = 1;
@@ -151,17 +201,23 @@ step s2_blocker3: UPDATE foo SET value = 2 WHERE key = 1;
 step s2c: COMMIT;
 step s2_unlock: SELECT pg_advisory_unlock(0);
 pg_advisory_unlock
+------------------
+t                 
+(1 row)
 
-t              
 step s1l: <... completed>
-key            value          
+key|value
+---+-----
+  1|    1
+(1 row)
 
-1              1              
 
 starting permutation: s2b s1l s2u s2_blocker1 s2r s2_unlock
 pg_advisory_lock
+----------------
+                
+(1 row)
 
-               
 step s2b: BEGIN;
 step s1l: SELECT * FROM foo WHERE pg_advisory_xact_lock(0) IS NOT NULL AND key = 1 FOR KEY SHARE; <waiting ...>
 step s2u: UPDATE foo SET value = 2 WHERE key = 1;
@@ -169,17 +225,23 @@ step s2_blocker1: DELETE FROM foo;
 step s2r: ROLLBACK;
 step s2_unlock: SELECT pg_advisory_unlock(0);
 pg_advisory_unlock
+------------------
+t                 
+(1 row)
 
-t              
 step s1l: <... completed>
-key            value          
+key|value
+---+-----
+  1|    1
+(1 row)
 
-1              1              
 
 starting permutation: s2b s1l s2u s2_blocker2 s2r s2_unlock
 pg_advisory_lock
+----------------
+                
+(1 row)
 
-               
 step s2b: BEGIN;
 step s1l: SELECT * FROM foo WHERE pg_advisory_xact_lock(0) IS NOT NULL AND key = 1 FOR KEY SHARE; <waiting ...>
 step s2u: UPDATE foo SET value = 2 WHERE key = 1;
@@ -187,17 +249,23 @@ step s2_blocker2: UPDATE foo SET key = 2 WHERE key = 1;
 step s2r: ROLLBACK;
 step s2_unlock: SELECT pg_advisory_unlock(0);
 pg_advisory_unlock
+------------------
+t                 
+(1 row)
 
-t              
 step s1l: <... completed>
-key            value          
+key|value
+---+-----
+  1|    1
+(1 row)
 
-1              1              
 
 starting permutation: s2b s1l s2u s2_blocker3 s2r s2_unlock
 pg_advisory_lock
+----------------
+                
+(1 row)
 
-               
 step s2b: BEGIN;
 step s1l: SELECT * FROM foo WHERE pg_advisory_xact_lock(0) IS NOT NULL AND key = 1 FOR KEY SHARE; <waiting ...>
 step s2u: UPDATE foo SET value = 2 WHERE key = 1;
@@ -205,9 +273,13 @@ step s2_blocker3: UPDATE foo SET value = 2 WHERE key = 1;
 step s2r: ROLLBACK;
 step s2_unlock: SELECT pg_advisory_unlock(0);
 pg_advisory_unlock
+------------------
+t                 
+(1 row)
 
-t              
 step s1l: <... completed>
-key            value          
+key|value
+---+-----
+  1|    1
+(1 row)
 
-1              1              
diff --git a/src/test/isolation/expected/lock-update-delete_1.out b/src/test/isolation/expected/lock-update-delete_1.out
index 77adde718d6..c602ac8ac47 100644
--- a/src/test/isolation/expected/lock-update-delete_1.out
+++ b/src/test/isolation/expected/lock-update-delete_1.out
@@ -2,112 +2,146 @@ Parsed test spec with 2 sessions
 
 starting permutation: s2b s1l s2u s2_blocker1 s2_unlock s2c
 pg_advisory_lock
+----------------
+                
+(1 row)
 
-               
 step s2b: BEGIN;
 step s1l: SELECT * FROM foo WHERE pg_advisory_xact_lock(0) IS NOT NULL AND key = 1 FOR KEY SHARE; <waiting ...>
 step s2u: UPDATE foo SET value = 2 WHERE key = 1;
 step s2_blocker1: DELETE FROM foo;
 step s2_unlock: SELECT pg_advisory_unlock(0);
 pg_advisory_unlock
+------------------
+t                 
+(1 row)
 
-t              
 step s2c: COMMIT;
 step s1l: <... completed>
 ERROR:  could not serialize access due to concurrent update
 
 starting permutation: s2b s1l s2u s2_blocker2 s2_unlock s2c
 pg_advisory_lock
+----------------
+                
+(1 row)
 
-               
 step s2b: BEGIN;
 step s1l: SELECT * FROM foo WHERE pg_advisory_xact_lock(0) IS NOT NULL AND key = 1 FOR KEY SHARE; <waiting ...>
 step s2u: UPDATE foo SET value = 2 WHERE key = 1;
 step s2_blocker2: UPDATE foo SET key = 2 WHERE key = 1;
 step s2_unlock: SELECT pg_advisory_unlock(0);
 pg_advisory_unlock
+------------------
+t                 
+(1 row)
 
-t              
 step s2c: COMMIT;
 step s1l: <... completed>
 ERROR:  could not serialize access due to concurrent update
 
 starting permutation: s2b s1l s2u s2_blocker3 s2_unlock s2c
 pg_advisory_lock
+----------------
+                
+(1 row)
 
-               
 step s2b: BEGIN;
 step s1l: SELECT * FROM foo WHERE pg_advisory_xact_lock(0) IS NOT NULL AND key = 1 FOR KEY SHARE; <waiting ...>
 step s2u: UPDATE foo SET value = 2 WHERE key = 1;
 step s2_blocker3: UPDATE foo SET value = 2 WHERE key = 1;
 step s2_unlock: SELECT pg_advisory_unlock(0);
 pg_advisory_unlock
+------------------
+t                 
+(1 row)
 
-t              
 step s1l: <... completed>
-key            value          
+key|value
+---+-----
+  1|    1
+(1 row)
 
-1              1              
 step s2c: COMMIT;
 
 starting permutation: s2b s1l s2u s2_blocker1 s2_unlock s2r
 pg_advisory_lock
+----------------
+                
+(1 row)
 
-               
 step s2b: BEGIN;
 step s1l: SELECT * FROM foo WHERE pg_advisory_xact_lock(0) IS NOT NULL AND key = 1 FOR KEY SHARE; <waiting ...>
 step s2u: UPDATE foo SET value = 2 WHERE key = 1;
 step s2_blocker1: DELETE FROM foo;
 step s2_unlock: SELECT pg_advisory_unlock(0);
 pg_advisory_unlock
+------------------
+t                 
+(1 row)
 
-t              
 step s2r: ROLLBACK;
 step s1l: <... completed>
-key            value          
+key|value
+---+-----
+  1|    1
+(1 row)
 
-1              1              
 
 starting permutation: s2b s1l s2u s2_blocker2 s2_unlock s2r
 pg_advisory_lock
+----------------
+                
+(1 row)
 
-               
 step s2b: BEGIN;
 step s1l: SELECT * FROM foo WHERE pg_advisory_xact_lock(0) IS NOT NULL AND key = 1 FOR KEY SHARE; <waiting ...>
 step s2u: UPDATE foo SET value = 2 WHERE key = 1;
 step s2_blocker2: UPDATE foo SET key = 2 WHERE key = 1;
 step s2_unlock: SELECT pg_advisory_unlock(0);
 pg_advisory_unlock
+------------------
+t                 
+(1 row)
 
-t              
 step s2r: ROLLBACK;
 step s1l: <... completed>
-key            value          
+key|value
+---+-----
+  1|    1
+(1 row)
 
-1              1              
 
 starting permutation: s2b s1l s2u s2_blocker3 s2_unlock s2r
 pg_advisory_lock
+----------------
+                
+(1 row)
 
-               
 step s2b: BEGIN;
 step s1l: SELECT * FROM foo WHERE pg_advisory_xact_lock(0) IS NOT NULL AND key = 1 FOR KEY SHARE; <waiting ...>
 step s2u: UPDATE foo SET value = 2 WHERE key = 1;
 step s2_blocker3: UPDATE foo SET value = 2 WHERE key = 1;
 step s2_unlock: SELECT pg_advisory_unlock(0);
 pg_advisory_unlock
+------------------
+t                 
+(1 row)
 
-t              
 step s1l: <... completed>
-key            value          
+key|value
+---+-----
+  1|    1
+(1 row)
 
-1              1              
 step s2r: ROLLBACK;
 
 starting permutation: s2b s1l s2u s2_blocker1 s2c s2_unlock
 pg_advisory_lock
+----------------
+                
+(1 row)
 
-               
 step s2b: BEGIN;
 step s1l: SELECT * FROM foo WHERE pg_advisory_xact_lock(0) IS NOT NULL AND key = 1 FOR KEY SHARE; <waiting ...>
 step s2u: UPDATE foo SET value = 2 WHERE key = 1;
@@ -115,15 +149,19 @@ step s2_blocker1: DELETE FROM foo;
 step s2c: COMMIT;
 step s2_unlock: SELECT pg_advisory_unlock(0);
 pg_advisory_unlock
+------------------
+t                 
+(1 row)
 
-t              
 step s1l: <... completed>
 ERROR:  could not serialize access due to concurrent update
 
 starting permutation: s2b s1l s2u s2_blocker2 s2c s2_unlock
 pg_advisory_lock
+----------------
+                
+(1 row)
 
-               
 step s2b: BEGIN;
 step s1l: SELECT * FROM foo WHERE pg_advisory_xact_lock(0) IS NOT NULL AND key = 1 FOR KEY SHARE; <waiting ...>
 step s2u: UPDATE foo SET value = 2 WHERE key = 1;
@@ -131,15 +169,19 @@ step s2_blocker2: UPDATE foo SET key = 2 WHERE key = 1;
 step s2c: COMMIT;
 step s2_unlock: SELECT pg_advisory_unlock(0);
 pg_advisory_unlock
+------------------
+t                 
+(1 row)
 
-t              
 step s1l: <... completed>
 ERROR:  could not serialize access due to concurrent update
 
 starting permutation: s2b s1l s2u s2_blocker3 s2c s2_unlock
 pg_advisory_lock
+----------------
+                
+(1 row)
 
-               
 step s2b: BEGIN;
 step s1l: SELECT * FROM foo WHERE pg_advisory_xact_lock(0) IS NOT NULL AND key = 1 FOR KEY SHARE; <waiting ...>
 step s2u: UPDATE foo SET value = 2 WHERE key = 1;
@@ -147,17 +189,23 @@ step s2_blocker3: UPDATE foo SET value = 2 WHERE key = 1;
 step s2c: COMMIT;
 step s2_unlock: SELECT pg_advisory_unlock(0);
 pg_advisory_unlock
+------------------
+t                 
+(1 row)
 
-t              
 step s1l: <... completed>
-key            value          
+key|value
+---+-----
+  1|    1
+(1 row)
 
-1              1              
 
 starting permutation: s2b s1l s2u s2_blocker1 s2r s2_unlock
 pg_advisory_lock
+----------------
+                
+(1 row)
 
-               
 step s2b: BEGIN;
 step s1l: SELECT * FROM foo WHERE pg_advisory_xact_lock(0) IS NOT NULL AND key = 1 FOR KEY SHARE; <waiting ...>
 step s2u: UPDATE foo SET value = 2 WHERE key = 1;
@@ -165,17 +213,23 @@ step s2_blocker1: DELETE FROM foo;
 step s2r: ROLLBACK;
 step s2_unlock: SELECT pg_advisory_unlock(0);
 pg_advisory_unlock
+------------------
+t                 
+(1 row)
 
-t              
 step s1l: <... completed>
-key            value          
+key|value
+---+-----
+  1|    1
+(1 row)
 
-1              1              
 
 starting permutation: s2b s1l s2u s2_blocker2 s2r s2_unlock
 pg_advisory_lock
+----------------
+                
+(1 row)
 
-               
 step s2b: BEGIN;
 step s1l: SELECT * FROM foo WHERE pg_advisory_xact_lock(0) IS NOT NULL AND key = 1 FOR KEY SHARE; <waiting ...>
 step s2u: UPDATE foo SET value = 2 WHERE key = 1;
@@ -183,17 +237,23 @@ step s2_blocker2: UPDATE foo SET key = 2 WHERE key = 1;
 step s2r: ROLLBACK;
 step s2_unlock: SELECT pg_advisory_unlock(0);
 pg_advisory_unlock
+------------------
+t                 
+(1 row)
 
-t              
 step s1l: <... completed>
-key            value          
+key|value
+---+-----
+  1|    1
+(1 row)
 
-1              1              
 
 starting permutation: s2b s1l s2u s2_blocker3 s2r s2_unlock
 pg_advisory_lock
+----------------
+                
+(1 row)
 
-               
 step s2b: BEGIN;
 step s1l: SELECT * FROM foo WHERE pg_advisory_xact_lock(0) IS NOT NULL AND key = 1 FOR KEY SHARE; <waiting ...>
 step s2u: UPDATE foo SET value = 2 WHERE key = 1;
@@ -201,9 +261,13 @@ step s2_blocker3: UPDATE foo SET value = 2 WHERE key = 1;
 step s2r: ROLLBACK;
 step s2_unlock: SELECT pg_advisory_unlock(0);
 pg_advisory_unlock
+------------------
+t                 
+(1 row)
 
-t              
 step s1l: <... completed>
-key            value          
+key|value
+---+-----
+  1|    1
+(1 row)
 
-1              1              
diff --git a/src/test/isolation/expected/lock-update-traversal.out b/src/test/isolation/expected/lock-update-traversal.out
index e4e64057579..6d6a97d46e7 100644
--- a/src/test/isolation/expected/lock-update-traversal.out
+++ b/src/test/isolation/expected/lock-update-traversal.out
@@ -4,14 +4,18 @@ starting permutation: s1b s2b s1s s2u s1l s2c s2d1 s1c
 step s1b: BEGIN ISOLATION LEVEL REPEATABLE READ;
 step s2b: BEGIN;
 step s1s: SELECT * FROM foo;
-key            value          
+key|value
+---+-----
+  1|    1
+(1 row)
 
-1              1              
 step s2u: UPDATE foo SET value = 2 WHERE key = 1;
 step s1l: SELECT * FROM foo FOR KEY SHARE;
-key            value          
+key|value
+---+-----
+  1|    1
+(1 row)
 
-1              1              
 step s2c: COMMIT;
 step s2d1: DELETE FROM foo WHERE key = 1; <waiting ...>
 step s1c: COMMIT;
@@ -21,14 +25,18 @@ starting permutation: s1b s2b s1s s2u s1l s2c s2d2 s1c
 step s1b: BEGIN ISOLATION LEVEL REPEATABLE READ;
 step s2b: BEGIN;
 step s1s: SELECT * FROM foo;
-key            value          
+key|value
+---+-----
+  1|    1
+(1 row)
 
-1              1              
 step s2u: UPDATE foo SET value = 2 WHERE key = 1;
 step s1l: SELECT * FROM foo FOR KEY SHARE;
-key            value          
+key|value
+---+-----
+  1|    1
+(1 row)
 
-1              1              
 step s2c: COMMIT;
 step s2d2: UPDATE foo SET key = 3 WHERE key = 1; <waiting ...>
 step s1c: COMMIT;
@@ -38,14 +46,18 @@ starting permutation: s1b s2b s1s s2u s1l s2c s2d3 s1c
 step s1b: BEGIN ISOLATION LEVEL REPEATABLE READ;
 step s2b: BEGIN;
 step s1s: SELECT * FROM foo;
-key            value          
+key|value
+---+-----
+  1|    1
+(1 row)
 
-1              1              
 step s2u: UPDATE foo SET value = 2 WHERE key = 1;
 step s1l: SELECT * FROM foo FOR KEY SHARE;
-key            value          
+key|value
+---+-----
+  1|    1
+(1 row)
 
-1              1              
 step s2c: COMMIT;
 step s2d3: UPDATE foo SET value = 3 WHERE key = 1;
 step s1c: COMMIT;
diff --git a/src/test/isolation/expected/multiple-cic.out b/src/test/isolation/expected/multiple-cic.out
index e41e04a4804..7a0f326cdb6 100644
--- a/src/test/isolation/expected/multiple-cic.out
+++ b/src/test/isolation/expected/multiple-cic.out
@@ -3,8 +3,10 @@ Parsed test spec with 2 sessions
 starting permutation: s2l s1i s2i
 step s2l: SELECT pg_advisory_lock(281457);
 pg_advisory_lock
+----------------
+                
+(1 row)
 
-               
 step s1i: 
 		CREATE INDEX CONCURRENTLY mcic_one_pkey ON mcic_one (id)
 		WHERE lck_shr(281457);
@@ -15,6 +17,8 @@ step s2i:
  <waiting ...>
 step s1i: <... completed>
 step s2i: <... completed>
-unlck          
+unlck
+-----
+t    
+(1 row)
 
-t              
diff --git a/src/test/isolation/expected/multiple-row-versions.out b/src/test/isolation/expected/multiple-row-versions.out
index d6a0c427fce..79f492ea42f 100644
--- a/src/test/isolation/expected/multiple-row-versions.out
+++ b/src/test/isolation/expected/multiple-row-versions.out
@@ -2,21 +2,27 @@ Parsed test spec with 4 sessions
 
 starting permutation: rx1 wx2 c2 wx3 ry3 wy4 rz4 c4 c3 wz1 c1
 step rx1: SELECT * FROM t WHERE id = 1000000;
-id             txt            
+     id|txt
+-------+---
+1000000|   
+(1 row)
 
-1000000                       
 step wx2: UPDATE t SET txt = 'b' WHERE id = 1000000;
 step c2: COMMIT;
 step wx3: UPDATE t SET txt = 'c' WHERE id = 1000000;
 step ry3: SELECT * FROM t WHERE id = 500000;
-id             txt            
+    id|txt
+------+---
+500000|   
+(1 row)
 
-500000                        
 step wy4: UPDATE t SET txt = 'd' WHERE id = 500000;
 step rz4: SELECT * FROM t WHERE id = 1;
-id             txt            
+id|txt
+--+---
+ 1|   
+(1 row)
 
-1                             
 step c4: COMMIT;
 step c3: COMMIT;
 step wz1: UPDATE t SET txt = 'a' WHERE id = 1;
diff --git a/src/test/isolation/expected/multixact-no-deadlock.out b/src/test/isolation/expected/multixact-no-deadlock.out
index 5ba2e7818e2..4b9ce7bfc36 100644
--- a/src/test/isolation/expected/multixact-no-deadlock.out
+++ b/src/test/isolation/expected/multixact-no-deadlock.out
@@ -2,23 +2,31 @@ Parsed test spec with 3 sessions
 
 starting permutation: s1lock s2lock s1svpt s3lock s1lock2 s2c s1c s3c
 step s1lock: SELECT * FROM justthis FOR SHARE;
-value          
+value
+-----
+    1
+(1 row)
 
-1              
 step s2lock: SELECT * FROM justthis FOR SHARE;
-value          
+value
+-----
+    1
+(1 row)
 
-1              
 step s1svpt: SAVEPOINT foo;
 step s3lock: SELECT * FROM justthis FOR UPDATE; <waiting ...>
 step s1lock2: SELECT * FROM justthis FOR SHARE;
-value          
+value
+-----
+    1
+(1 row)
 
-1              
 step s2c: COMMIT;
 step s1c: COMMIT;
 step s3lock: <... completed>
-value          
+value
+-----
+    1
+(1 row)
 
-1              
 step s3c: COMMIT;
diff --git a/src/test/isolation/expected/multixact-no-forget.out b/src/test/isolation/expected/multixact-no-forget.out
index 38466bf8374..ce06b384079 100644
--- a/src/test/isolation/expected/multixact-no-forget.out
+++ b/src/test/isolation/expected/multixact-no-forget.out
@@ -2,129 +2,167 @@ Parsed test spec with 3 sessions
 
 starting permutation: s1_show s1_commit s2_commit
 step s1_show: SELECT current_setting('default_transaction_isolation') <> 'read committed';
-?column?       
+?column?
+--------
+f       
+(1 row)
 
-f              
 step s1_commit: COMMIT;
 step s2_commit: COMMIT;
 
 starting permutation: s1_lock s2_update s2_abort s3_forkeyshr s1_commit
 step s1_lock: SELECT * FROM dont_forget FOR KEY SHARE;
-value          
+value
+-----
+    1
+(1 row)
 
-1              
 step s2_update: UPDATE dont_forget SET value = 2;
 step s2_abort: ROLLBACK;
 step s3_forkeyshr: SELECT * FROM dont_forget FOR KEY SHARE;
-value          
+value
+-----
+    1
+(1 row)
 
-1              
 step s1_commit: COMMIT;
 
 starting permutation: s1_lock s2_update s2_commit s3_forkeyshr s1_commit
 step s1_lock: SELECT * FROM dont_forget FOR KEY SHARE;
-value          
+value
+-----
+    1
+(1 row)
 
-1              
 step s2_update: UPDATE dont_forget SET value = 2;
 step s2_commit: COMMIT;
 step s3_forkeyshr: SELECT * FROM dont_forget FOR KEY SHARE;
-value          
+value
+-----
+    2
+(1 row)
 
-2              
 step s1_commit: COMMIT;
 
 starting permutation: s1_lock s2_update s1_commit s3_forkeyshr s2_commit
 step s1_lock: SELECT * FROM dont_forget FOR KEY SHARE;
-value          
+value
+-----
+    1
+(1 row)
 
-1              
 step s2_update: UPDATE dont_forget SET value = 2;
 step s1_commit: COMMIT;
 step s3_forkeyshr: SELECT * FROM dont_forget FOR KEY SHARE;
-value          
+value
+-----
+    1
+(1 row)
 
-1              
 step s2_commit: COMMIT;
 
 starting permutation: s1_lock s2_update s2_abort s3_fornokeyupd s1_commit
 step s1_lock: SELECT * FROM dont_forget FOR KEY SHARE;
-value          
+value
+-----
+    1
+(1 row)
 
-1              
 step s2_update: UPDATE dont_forget SET value = 2;
 step s2_abort: ROLLBACK;
 step s3_fornokeyupd: SELECT * FROM dont_forget FOR NO KEY UPDATE;
-value          
+value
+-----
+    1
+(1 row)
 
-1              
 step s1_commit: COMMIT;
 
 starting permutation: s1_lock s2_update s2_commit s3_fornokeyupd s1_commit
 step s1_lock: SELECT * FROM dont_forget FOR KEY SHARE;
-value          
+value
+-----
+    1
+(1 row)
 
-1              
 step s2_update: UPDATE dont_forget SET value = 2;
 step s2_commit: COMMIT;
 step s3_fornokeyupd: SELECT * FROM dont_forget FOR NO KEY UPDATE;
-value          
+value
+-----
+    2
+(1 row)
 
-2              
 step s1_commit: COMMIT;
 
 starting permutation: s1_lock s2_update s1_commit s3_fornokeyupd s2_commit
 step s1_lock: SELECT * FROM dont_forget FOR KEY SHARE;
-value          
+value
+-----
+    1
+(1 row)
 
-1              
 step s2_update: UPDATE dont_forget SET value = 2;
 step s1_commit: COMMIT;
 step s3_fornokeyupd: SELECT * FROM dont_forget FOR NO KEY UPDATE; <waiting ...>
 step s2_commit: COMMIT;
 step s3_fornokeyupd: <... completed>
-value          
+value
+-----
+    2
+(1 row)
 
-2              
 
 starting permutation: s1_lock s2_update s2_abort s3_forupd s1_commit
 step s1_lock: SELECT * FROM dont_forget FOR KEY SHARE;
-value          
+value
+-----
+    1
+(1 row)
 
-1              
 step s2_update: UPDATE dont_forget SET value = 2;
 step s2_abort: ROLLBACK;
 step s3_forupd: SELECT * FROM dont_forget FOR UPDATE; <waiting ...>
 step s1_commit: COMMIT;
 step s3_forupd: <... completed>
-value          
+value
+-----
+    1
+(1 row)
 
-1              
 
 starting permutation: s1_lock s2_update s2_commit s3_forupd s1_commit
 step s1_lock: SELECT * FROM dont_forget FOR KEY SHARE;
-value          
+value
+-----
+    1
+(1 row)
 
-1              
 step s2_update: UPDATE dont_forget SET value = 2;
 step s2_commit: COMMIT;
 step s3_forupd: SELECT * FROM dont_forget FOR UPDATE; <waiting ...>
 step s1_commit: COMMIT;
 step s3_forupd: <... completed>
-value          
+value
+-----
+    2
+(1 row)
 
-2              
 
 starting permutation: s1_lock s2_update s1_commit s3_forupd s2_commit
 step s1_lock: SELECT * FROM dont_forget FOR KEY SHARE;
-value          
+value
+-----
+    1
+(1 row)
 
-1              
 step s2_update: UPDATE dont_forget SET value = 2;
 step s1_commit: COMMIT;
 step s3_forupd: SELECT * FROM dont_forget FOR UPDATE; <waiting ...>
 step s2_commit: COMMIT;
 step s3_forupd: <... completed>
-value          
+value
+-----
+    2
+(1 row)
 
-2              
diff --git a/src/test/isolation/expected/multixact-no-forget_1.out b/src/test/isolation/expected/multixact-no-forget_1.out
index 205a40099ce..f15a1e1809d 100644
--- a/src/test/isolation/expected/multixact-no-forget_1.out
+++ b/src/test/isolation/expected/multixact-no-forget_1.out
@@ -2,82 +2,106 @@ Parsed test spec with 3 sessions
 
 starting permutation: s1_show s1_commit s2_commit
 step s1_show: SELECT current_setting('default_transaction_isolation') <> 'read committed';
-?column?       
+?column?
+--------
+t       
+(1 row)
 
-t              
 step s1_commit: COMMIT;
 step s2_commit: COMMIT;
 
 starting permutation: s1_lock s2_update s2_abort s3_forkeyshr s1_commit
 step s1_lock: SELECT * FROM dont_forget FOR KEY SHARE;
-value          
+value
+-----
+    1
+(1 row)
 
-1              
 step s2_update: UPDATE dont_forget SET value = 2;
 step s2_abort: ROLLBACK;
 step s3_forkeyshr: SELECT * FROM dont_forget FOR KEY SHARE;
-value          
+value
+-----
+    1
+(1 row)
 
-1              
 step s1_commit: COMMIT;
 
 starting permutation: s1_lock s2_update s2_commit s3_forkeyshr s1_commit
 step s1_lock: SELECT * FROM dont_forget FOR KEY SHARE;
-value          
+value
+-----
+    1
+(1 row)
 
-1              
 step s2_update: UPDATE dont_forget SET value = 2;
 step s2_commit: COMMIT;
 step s3_forkeyshr: SELECT * FROM dont_forget FOR KEY SHARE;
-value          
+value
+-----
+    2
+(1 row)
 
-2              
 step s1_commit: COMMIT;
 
 starting permutation: s1_lock s2_update s1_commit s3_forkeyshr s2_commit
 step s1_lock: SELECT * FROM dont_forget FOR KEY SHARE;
-value          
+value
+-----
+    1
+(1 row)
 
-1              
 step s2_update: UPDATE dont_forget SET value = 2;
 step s1_commit: COMMIT;
 step s3_forkeyshr: SELECT * FROM dont_forget FOR KEY SHARE;
-value          
+value
+-----
+    1
+(1 row)
 
-1              
 step s2_commit: COMMIT;
 
 starting permutation: s1_lock s2_update s2_abort s3_fornokeyupd s1_commit
 step s1_lock: SELECT * FROM dont_forget FOR KEY SHARE;
-value          
+value
+-----
+    1
+(1 row)
 
-1              
 step s2_update: UPDATE dont_forget SET value = 2;
 step s2_abort: ROLLBACK;
 step s3_fornokeyupd: SELECT * FROM dont_forget FOR NO KEY UPDATE;
-value          
+value
+-----
+    1
+(1 row)
 
-1              
 step s1_commit: COMMIT;
 
 starting permutation: s1_lock s2_update s2_commit s3_fornokeyupd s1_commit
 step s1_lock: SELECT * FROM dont_forget FOR KEY SHARE;
-value          
+value
+-----
+    1
+(1 row)
 
-1              
 step s2_update: UPDATE dont_forget SET value = 2;
 step s2_commit: COMMIT;
 step s3_fornokeyupd: SELECT * FROM dont_forget FOR NO KEY UPDATE;
-value          
+value
+-----
+    2
+(1 row)
 
-2              
 step s1_commit: COMMIT;
 
 starting permutation: s1_lock s2_update s1_commit s3_fornokeyupd s2_commit
 step s1_lock: SELECT * FROM dont_forget FOR KEY SHARE;
-value          
+value
+-----
+    1
+(1 row)
 
-1              
 step s2_update: UPDATE dont_forget SET value = 2;
 step s1_commit: COMMIT;
 step s3_fornokeyupd: SELECT * FROM dont_forget FOR NO KEY UPDATE; <waiting ...>
@@ -87,37 +111,47 @@ ERROR:  could not serialize access due to concurrent update
 
 starting permutation: s1_lock s2_update s2_abort s3_forupd s1_commit
 step s1_lock: SELECT * FROM dont_forget FOR KEY SHARE;
-value          
+value
+-----
+    1
+(1 row)
 
-1              
 step s2_update: UPDATE dont_forget SET value = 2;
 step s2_abort: ROLLBACK;
 step s3_forupd: SELECT * FROM dont_forget FOR UPDATE; <waiting ...>
 step s1_commit: COMMIT;
 step s3_forupd: <... completed>
-value          
+value
+-----
+    1
+(1 row)
 
-1              
 
 starting permutation: s1_lock s2_update s2_commit s3_forupd s1_commit
 step s1_lock: SELECT * FROM dont_forget FOR KEY SHARE;
-value          
+value
+-----
+    1
+(1 row)
 
-1              
 step s2_update: UPDATE dont_forget SET value = 2;
 step s2_commit: COMMIT;
 step s3_forupd: SELECT * FROM dont_forget FOR UPDATE; <waiting ...>
 step s1_commit: COMMIT;
 step s3_forupd: <... completed>
-value          
+value
+-----
+    2
+(1 row)
 
-2              
 
 starting permutation: s1_lock s2_update s1_commit s3_forupd s2_commit
 step s1_lock: SELECT * FROM dont_forget FOR KEY SHARE;
-value          
+value
+-----
+    1
+(1 row)
 
-1              
 step s2_update: UPDATE dont_forget SET value = 2;
 step s1_commit: COMMIT;
 step s3_forupd: SELECT * FROM dont_forget FOR UPDATE; <waiting ...>
diff --git a/src/test/isolation/expected/nowait-2.out b/src/test/isolation/expected/nowait-2.out
index 6e24bbbf268..ba18fa77d45 100644
--- a/src/test/isolation/expected/nowait-2.out
+++ b/src/test/isolation/expected/nowait-2.out
@@ -2,13 +2,17 @@ Parsed test spec with 2 sessions
 
 starting permutation: s1a s2a s2b s1b s2c
 step s1a: SELECT * FROM foo FOR SHARE NOWAIT;
-id             data           
+id|data
+--+----
+ 1|x   
+(1 row)
 
-1              x              
 step s2a: SELECT * FROM foo FOR SHARE NOWAIT;
-id             data           
+id|data
+--+----
+ 1|x   
+(1 row)
 
-1              x              
 step s2b: SELECT * FROM foo FOR UPDATE NOWAIT;
 ERROR:  could not obtain lock on row in relation "foo"
 step s1b: COMMIT;
@@ -16,13 +20,17 @@ step s2c: COMMIT;
 
 starting permutation: s2a s1a s2b s1b s2c
 step s2a: SELECT * FROM foo FOR SHARE NOWAIT;
-id             data           
+id|data
+--+----
+ 1|x   
+(1 row)
 
-1              x              
 step s1a: SELECT * FROM foo FOR SHARE NOWAIT;
-id             data           
+id|data
+--+----
+ 1|x   
+(1 row)
 
-1              x              
 step s2b: SELECT * FROM foo FOR UPDATE NOWAIT;
 ERROR:  could not obtain lock on row in relation "foo"
 step s1b: COMMIT;
@@ -30,13 +38,17 @@ step s2c: COMMIT;
 
 starting permutation: s2a s2b s1a s1b s2c
 step s2a: SELECT * FROM foo FOR SHARE NOWAIT;
-id             data           
+id|data
+--+----
+ 1|x   
+(1 row)
 
-1              x              
 step s2b: SELECT * FROM foo FOR UPDATE NOWAIT;
-id             data           
+id|data
+--+----
+ 1|x   
+(1 row)
 
-1              x              
 step s1a: SELECT * FROM foo FOR SHARE NOWAIT;
 ERROR:  could not obtain lock on row in relation "foo"
 step s1b: COMMIT;
diff --git a/src/test/isolation/expected/nowait-3.out b/src/test/isolation/expected/nowait-3.out
index 844464654a6..19a5b680bc8 100644
--- a/src/test/isolation/expected/nowait-3.out
+++ b/src/test/isolation/expected/nowait-3.out
@@ -2,16 +2,20 @@ Parsed test spec with 3 sessions
 
 starting permutation: s1a s2a s3a s1b s2b s3b
 step s1a: SELECT * FROM foo FOR UPDATE;
-id             data           
+id|data
+--+----
+ 1|x   
+(1 row)
 
-1              x              
 step s2a: SELECT * FROM foo FOR UPDATE; <waiting ...>
 step s3a: SELECT * FROM foo FOR UPDATE NOWAIT;
 ERROR:  could not obtain lock on row in relation "foo"
 step s1b: COMMIT;
 step s2a: <... completed>
-id             data           
+id|data
+--+----
+ 1|x   
+(1 row)
 
-1              x              
 step s2b: COMMIT;
 step s3b: COMMIT;
diff --git a/src/test/isolation/expected/nowait-4.out b/src/test/isolation/expected/nowait-4.out
index c1db66581b7..be0edbdd21d 100644
--- a/src/test/isolation/expected/nowait-4.out
+++ b/src/test/isolation/expected/nowait-4.out
@@ -3,16 +3,20 @@ Parsed test spec with 2 sessions
 starting permutation: s2a s1a s2b s2c s2d s2e s1b s2f
 step s2a: SELECT pg_advisory_lock(0);
 pg_advisory_lock
+----------------
+                
+(1 row)
 
-               
 step s1a: SELECT * FROM foo WHERE pg_advisory_lock(0) IS NOT NULL FOR UPDATE NOWAIT; <waiting ...>
 step s2b: UPDATE foo SET data = data;
 step s2c: BEGIN;
 step s2d: UPDATE foo SET data = data;
 step s2e: SELECT pg_advisory_unlock(0);
 pg_advisory_unlock
+------------------
+t                 
+(1 row)
 
-t              
 step s1a: <... completed>
 ERROR:  could not obtain lock on row in relation "foo"
 step s1b: COMMIT;
diff --git a/src/test/isolation/expected/nowait-4_1.out b/src/test/isolation/expected/nowait-4_1.out
index 5fa6b3453ac..05e2fcf2f65 100644
--- a/src/test/isolation/expected/nowait-4_1.out
+++ b/src/test/isolation/expected/nowait-4_1.out
@@ -3,16 +3,20 @@ Parsed test spec with 2 sessions
 starting permutation: s2a s1a s2b s2c s2d s2e s1b s2f
 step s2a: SELECT pg_advisory_lock(0);
 pg_advisory_lock
+----------------
+                
+(1 row)
 
-               
 step s1a: SELECT * FROM foo WHERE pg_advisory_lock(0) IS NOT NULL FOR UPDATE NOWAIT; <waiting ...>
 step s2b: UPDATE foo SET data = data;
 step s2c: BEGIN;
 step s2d: UPDATE foo SET data = data;
 step s2e: SELECT pg_advisory_unlock(0);
 pg_advisory_unlock
+------------------
+t                 
+(1 row)
 
-t              
 step s1a: <... completed>
 ERROR:  could not serialize access due to concurrent update
 step s1b: COMMIT;
diff --git a/src/test/isolation/expected/nowait-5.out b/src/test/isolation/expected/nowait-5.out
index 2682ea1ab32..f1aae21c1fd 100644
--- a/src/test/isolation/expected/nowait-5.out
+++ b/src/test/isolation/expected/nowait-5.out
@@ -8,8 +8,10 @@ step upd_getlock:
 	SELECT pg_advisory_lock(0);
 
 pg_advisory_lock
+----------------
+                
+(1 row)
 
-               
 step sl1_exec: 
 	BEGIN ISOLATION LEVEL READ COMMITTED;
 	EXECUTE sl1_run;
@@ -24,14 +26,18 @@ step lk1_doforshare:
 	BEGIN ISOLATION LEVEL READ COMMITTED;
 	SELECT id FROM test_nowait WHERE id % 2 = 0 FOR SHARE;
 
-id             
+id
+--
+ 2
+(1 row)
 
-2              
 step upd_releaselock: 
 	SELECT pg_advisory_unlock(0);
 
 pg_advisory_unlock
+------------------
+t                 
+(1 row)
 
-t              
 step sl1_exec: <... completed>
 ERROR:  could not obtain lock on row in relation "test_nowait"
diff --git a/src/test/isolation/expected/nowait.out b/src/test/isolation/expected/nowait.out
index a6343b4afa1..ea1cdf012a6 100644
--- a/src/test/isolation/expected/nowait.out
+++ b/src/test/isolation/expected/nowait.out
@@ -2,21 +2,27 @@ Parsed test spec with 2 sessions
 
 starting permutation: s1a s1b s2a s2b
 step s1a: SELECT * FROM foo FOR UPDATE NOWAIT;
-id             data           
+id|data
+--+----
+ 1|x   
+(1 row)
 
-1              x              
 step s1b: COMMIT;
 step s2a: SELECT * FROM foo FOR UPDATE NOWAIT;
-id             data           
+id|data
+--+----
+ 1|x   
+(1 row)
 
-1              x              
 step s2b: COMMIT;
 
 starting permutation: s1a s2a s1b s2b
 step s1a: SELECT * FROM foo FOR UPDATE NOWAIT;
-id             data           
+id|data
+--+----
+ 1|x   
+(1 row)
 
-1              x              
 step s2a: SELECT * FROM foo FOR UPDATE NOWAIT;
 ERROR:  could not obtain lock on row in relation "foo"
 step s1b: COMMIT;
@@ -24,9 +30,11 @@ step s2b: COMMIT;
 
 starting permutation: s1a s2a s2b s1b
 step s1a: SELECT * FROM foo FOR UPDATE NOWAIT;
-id             data           
+id|data
+--+----
+ 1|x   
+(1 row)
 
-1              x              
 step s2a: SELECT * FROM foo FOR UPDATE NOWAIT;
 ERROR:  could not obtain lock on row in relation "foo"
 step s2b: COMMIT;
@@ -34,9 +42,11 @@ step s1b: COMMIT;
 
 starting permutation: s2a s1a s1b s2b
 step s2a: SELECT * FROM foo FOR UPDATE NOWAIT;
-id             data           
+id|data
+--+----
+ 1|x   
+(1 row)
 
-1              x              
 step s1a: SELECT * FROM foo FOR UPDATE NOWAIT;
 ERROR:  could not obtain lock on row in relation "foo"
 step s1b: COMMIT;
@@ -44,9 +54,11 @@ step s2b: COMMIT;
 
 starting permutation: s2a s1a s2b s1b
 step s2a: SELECT * FROM foo FOR UPDATE NOWAIT;
-id             data           
+id|data
+--+----
+ 1|x   
+(1 row)
 
-1              x              
 step s1a: SELECT * FROM foo FOR UPDATE NOWAIT;
 ERROR:  could not obtain lock on row in relation "foo"
 step s2b: COMMIT;
@@ -54,12 +66,16 @@ step s1b: COMMIT;
 
 starting permutation: s2a s2b s1a s1b
 step s2a: SELECT * FROM foo FOR UPDATE NOWAIT;
-id             data           
+id|data
+--+----
+ 1|x   
+(1 row)
 
-1              x              
 step s2b: COMMIT;
 step s1a: SELECT * FROM foo FOR UPDATE NOWAIT;
-id             data           
+id|data
+--+----
+ 1|x   
+(1 row)
 
-1              x              
 step s1b: COMMIT;
diff --git a/src/test/isolation/expected/partial-index.out b/src/test/isolation/expected/partial-index.out
index d1f00c9b3ce..d6cae902a9c 100644
--- a/src/test/isolation/expected/partial-index.out
+++ b/src/test/isolation/expected/partial-index.out
@@ -2,51 +2,57 @@ Parsed test spec with 2 sessions
 
 starting permutation: rxy1 wx1 c1 wy2 rxy2 c2
 step rxy1: select * from test_t where val2 = 1;
-id             val1           val2           
+id|val1|val2
+--+----+----
+ 0|a   |   1
+ 1|a   |   1
+ 2|a   |   1
+ 3|a   |   1
+ 4|a   |   1
+ 5|a   |   1
+ 6|a   |   1
+ 7|a   |   1
+ 8|a   |   1
+ 9|a   |   1
+10|a   |   1
+(11 rows)
 
-0              a              1              
-1              a              1              
-2              a              1              
-3              a              1              
-4              a              1              
-5              a              1              
-6              a              1              
-7              a              1              
-8              a              1              
-9              a              1              
-10             a              1              
 step wx1: update test_t set val2 = 2 where val2 = 1 and id = 10;
 step c1: COMMIT;
 step wy2: update test_t set val2 = 2 where val2 = 1 and id = 9;
 step rxy2: select * from test_t where val2 = 1;
-id             val1           val2           
+id|val1|val2
+--+----+----
+ 0|a   |   1
+ 1|a   |   1
+ 2|a   |   1
+ 3|a   |   1
+ 4|a   |   1
+ 5|a   |   1
+ 6|a   |   1
+ 7|a   |   1
+ 8|a   |   1
+(9 rows)
 
-0              a              1              
-1              a              1              
-2              a              1              
-3              a              1              
-4              a              1              
-5              a              1              
-6              a              1              
-7              a              1              
-8              a              1              
 step c2: COMMIT;
 
 starting permutation: rxy1 wx1 wy2 c1 rxy2 c2
 step rxy1: select * from test_t where val2 = 1;
-id             val1           val2           
+id|val1|val2
+--+----+----
+ 0|a   |   1
+ 1|a   |   1
+ 2|a   |   1
+ 3|a   |   1
+ 4|a   |   1
+ 5|a   |   1
+ 6|a   |   1
+ 7|a   |   1
+ 8|a   |   1
+ 9|a   |   1
+10|a   |   1
+(11 rows)
 
-0              a              1              
-1              a              1              
-2              a              1              
-3              a              1              
-4              a              1              
-5              a              1              
-6              a              1              
-7              a              1              
-8              a              1              
-9              a              1              
-10             a              1              
 step wx1: update test_t set val2 = 2 where val2 = 1 and id = 10;
 step wy2: update test_t set val2 = 2 where val2 = 1 and id = 9;
 step c1: COMMIT;
@@ -56,87 +62,97 @@ step c2: COMMIT;
 
 starting permutation: rxy1 wx1 wy2 rxy2 c1 c2
 step rxy1: select * from test_t where val2 = 1;
-id             val1           val2           
+id|val1|val2
+--+----+----
+ 0|a   |   1
+ 1|a   |   1
+ 2|a   |   1
+ 3|a   |   1
+ 4|a   |   1
+ 5|a   |   1
+ 6|a   |   1
+ 7|a   |   1
+ 8|a   |   1
+ 9|a   |   1
+10|a   |   1
+(11 rows)
 
-0              a              1              
-1              a              1              
-2              a              1              
-3              a              1              
-4              a              1              
-5              a              1              
-6              a              1              
-7              a              1              
-8              a              1              
-9              a              1              
-10             a              1              
 step wx1: update test_t set val2 = 2 where val2 = 1 and id = 10;
 step wy2: update test_t set val2 = 2 where val2 = 1 and id = 9;
 step rxy2: select * from test_t where val2 = 1;
-id             val1           val2           
+id|val1|val2
+--+----+----
+ 0|a   |   1
+ 1|a   |   1
+ 2|a   |   1
+ 3|a   |   1
+ 4|a   |   1
+ 5|a   |   1
+ 6|a   |   1
+ 7|a   |   1
+ 8|a   |   1
+10|a   |   1
+(10 rows)
 
-0              a              1              
-1              a              1              
-2              a              1              
-3              a              1              
-4              a              1              
-5              a              1              
-6              a              1              
-7              a              1              
-8              a              1              
-10             a              1              
 step c1: COMMIT;
 step c2: COMMIT;
 ERROR:  could not serialize access due to read/write dependencies among transactions
 
 starting permutation: rxy1 wx1 wy2 rxy2 c2 c1
 step rxy1: select * from test_t where val2 = 1;
-id             val1           val2           
+id|val1|val2
+--+----+----
+ 0|a   |   1
+ 1|a   |   1
+ 2|a   |   1
+ 3|a   |   1
+ 4|a   |   1
+ 5|a   |   1
+ 6|a   |   1
+ 7|a   |   1
+ 8|a   |   1
+ 9|a   |   1
+10|a   |   1
+(11 rows)
 
-0              a              1              
-1              a              1              
-2              a              1              
-3              a              1              
-4              a              1              
-5              a              1              
-6              a              1              
-7              a              1              
-8              a              1              
-9              a              1              
-10             a              1              
 step wx1: update test_t set val2 = 2 where val2 = 1 and id = 10;
 step wy2: update test_t set val2 = 2 where val2 = 1 and id = 9;
 step rxy2: select * from test_t where val2 = 1;
-id             val1           val2           
+id|val1|val2
+--+----+----
+ 0|a   |   1
+ 1|a   |   1
+ 2|a   |   1
+ 3|a   |   1
+ 4|a   |   1
+ 5|a   |   1
+ 6|a   |   1
+ 7|a   |   1
+ 8|a   |   1
+10|a   |   1
+(10 rows)
 
-0              a              1              
-1              a              1              
-2              a              1              
-3              a              1              
-4              a              1              
-5              a              1              
-6              a              1              
-7              a              1              
-8              a              1              
-10             a              1              
 step c2: COMMIT;
 step c1: COMMIT;
 ERROR:  could not serialize access due to read/write dependencies among transactions
 
 starting permutation: rxy1 wy2 wx1 c1 rxy2 c2
 step rxy1: select * from test_t where val2 = 1;
-id             val1           val2           
+id|val1|val2
+--+----+----
+ 0|a   |   1
+ 1|a   |   1
+ 2|a   |   1
+ 3|a   |   1
+ 4|a   |   1
+ 5|a   |   1
+ 6|a   |   1
+ 7|a   |   1
+ 8|a   |   1
+ 9|a   |   1
+10|a   |   1
+(11 rows)
 
-0              a              1              
-1              a              1              
-2              a              1              
-3              a              1              
-4              a              1              
-5              a              1              
-6              a              1              
-7              a              1              
-8              a              1              
-9              a              1              
-10             a              1              
 step wy2: update test_t set val2 = 2 where val2 = 1 and id = 9;
 step wx1: update test_t set val2 = 2 where val2 = 1 and id = 10;
 step c1: COMMIT;
@@ -146,101 +162,113 @@ step c2: COMMIT;
 
 starting permutation: rxy1 wy2 wx1 rxy2 c1 c2
 step rxy1: select * from test_t where val2 = 1;
-id             val1           val2           
+id|val1|val2
+--+----+----
+ 0|a   |   1
+ 1|a   |   1
+ 2|a   |   1
+ 3|a   |   1
+ 4|a   |   1
+ 5|a   |   1
+ 6|a   |   1
+ 7|a   |   1
+ 8|a   |   1
+ 9|a   |   1
+10|a   |   1
+(11 rows)
 
-0              a              1              
-1              a              1              
-2              a              1              
-3              a              1              
-4              a              1              
-5              a              1              
-6              a              1              
-7              a              1              
-8              a              1              
-9              a              1              
-10             a              1              
 step wy2: update test_t set val2 = 2 where val2 = 1 and id = 9;
 step wx1: update test_t set val2 = 2 where val2 = 1 and id = 10;
 step rxy2: select * from test_t where val2 = 1;
-id             val1           val2           
+id|val1|val2
+--+----+----
+ 0|a   |   1
+ 1|a   |   1
+ 2|a   |   1
+ 3|a   |   1
+ 4|a   |   1
+ 5|a   |   1
+ 6|a   |   1
+ 7|a   |   1
+ 8|a   |   1
+10|a   |   1
+(10 rows)
 
-0              a              1              
-1              a              1              
-2              a              1              
-3              a              1              
-4              a              1              
-5              a              1              
-6              a              1              
-7              a              1              
-8              a              1              
-10             a              1              
 step c1: COMMIT;
 step c2: COMMIT;
 ERROR:  could not serialize access due to read/write dependencies among transactions
 
 starting permutation: rxy1 wy2 wx1 rxy2 c2 c1
 step rxy1: select * from test_t where val2 = 1;
-id             val1           val2           
+id|val1|val2
+--+----+----
+ 0|a   |   1
+ 1|a   |   1
+ 2|a   |   1
+ 3|a   |   1
+ 4|a   |   1
+ 5|a   |   1
+ 6|a   |   1
+ 7|a   |   1
+ 8|a   |   1
+ 9|a   |   1
+10|a   |   1
+(11 rows)
 
-0              a              1              
-1              a              1              
-2              a              1              
-3              a              1              
-4              a              1              
-5              a              1              
-6              a              1              
-7              a              1              
-8              a              1              
-9              a              1              
-10             a              1              
 step wy2: update test_t set val2 = 2 where val2 = 1 and id = 9;
 step wx1: update test_t set val2 = 2 where val2 = 1 and id = 10;
 step rxy2: select * from test_t where val2 = 1;
-id             val1           val2           
+id|val1|val2
+--+----+----
+ 0|a   |   1
+ 1|a   |   1
+ 2|a   |   1
+ 3|a   |   1
+ 4|a   |   1
+ 5|a   |   1
+ 6|a   |   1
+ 7|a   |   1
+ 8|a   |   1
+10|a   |   1
+(10 rows)
 
-0              a              1              
-1              a              1              
-2              a              1              
-3              a              1              
-4              a              1              
-5              a              1              
-6              a              1              
-7              a              1              
-8              a              1              
-10             a              1              
 step c2: COMMIT;
 step c1: COMMIT;
 ERROR:  could not serialize access due to read/write dependencies among transactions
 
 starting permutation: rxy1 wy2 rxy2 wx1 c1 c2
 step rxy1: select * from test_t where val2 = 1;
-id             val1           val2           
+id|val1|val2
+--+----+----
+ 0|a   |   1
+ 1|a   |   1
+ 2|a   |   1
+ 3|a   |   1
+ 4|a   |   1
+ 5|a   |   1
+ 6|a   |   1
+ 7|a   |   1
+ 8|a   |   1
+ 9|a   |   1
+10|a   |   1
+(11 rows)
 
-0              a              1              
-1              a              1              
-2              a              1              
-3              a              1              
-4              a              1              
-5              a              1              
-6              a              1              
-7              a              1              
-8              a              1              
-9              a              1              
-10             a              1              
 step wy2: update test_t set val2 = 2 where val2 = 1 and id = 9;
 step rxy2: select * from test_t where val2 = 1;
-id             val1           val2           
+id|val1|val2
+--+----+----
+ 0|a   |   1
+ 1|a   |   1
+ 2|a   |   1
+ 3|a   |   1
+ 4|a   |   1
+ 5|a   |   1
+ 6|a   |   1
+ 7|a   |   1
+ 8|a   |   1
+10|a   |   1
+(10 rows)
 
-0              a              1              
-1              a              1              
-2              a              1              
-3              a              1              
-4              a              1              
-5              a              1              
-6              a              1              
-7              a              1              
-8              a              1              
-10             a              1              
 step wx1: update test_t set val2 = 2 where val2 = 1 and id = 10;
 step c1: COMMIT;
 step c2: COMMIT;
@@ -248,33 +276,37 @@ ERROR:  could not serialize access due to read/write dependencies among transact
 
 starting permutation: rxy1 wy2 rxy2 wx1 c2 c1
 step rxy1: select * from test_t where val2 = 1;
-id             val1           val2           
+id|val1|val2
+--+----+----
+ 0|a   |   1
+ 1|a   |   1
+ 2|a   |   1
+ 3|a   |   1
+ 4|a   |   1
+ 5|a   |   1
+ 6|a   |   1
+ 7|a   |   1
+ 8|a   |   1
+ 9|a   |   1
+10|a   |   1
+(11 rows)
 
-0              a              1              
-1              a              1              
-2              a              1              
-3              a              1              
-4              a              1              
-5              a              1              
-6              a              1              
-7              a              1              
-8              a              1              
-9              a              1              
-10             a              1              
 step wy2: update test_t set val2 = 2 where val2 = 1 and id = 9;
 step rxy2: select * from test_t where val2 = 1;
-id             val1           val2           
+id|val1|val2
+--+----+----
+ 0|a   |   1
+ 1|a   |   1
+ 2|a   |   1
+ 3|a   |   1
+ 4|a   |   1
+ 5|a   |   1
+ 6|a   |   1
+ 7|a   |   1
+ 8|a   |   1
+10|a   |   1
+(10 rows)
 
-0              a              1              
-1              a              1              
-2              a              1              
-3              a              1              
-4              a              1              
-5              a              1              
-6              a              1              
-7              a              1              
-8              a              1              
-10             a              1              
 step wx1: update test_t set val2 = 2 where val2 = 1 and id = 10;
 step c2: COMMIT;
 step c1: COMMIT;
@@ -282,33 +314,37 @@ ERROR:  could not serialize access due to read/write dependencies among transact
 
 starting permutation: rxy1 wy2 rxy2 c2 wx1 c1
 step rxy1: select * from test_t where val2 = 1;
-id             val1           val2           
+id|val1|val2
+--+----+----
+ 0|a   |   1
+ 1|a   |   1
+ 2|a   |   1
+ 3|a   |   1
+ 4|a   |   1
+ 5|a   |   1
+ 6|a   |   1
+ 7|a   |   1
+ 8|a   |   1
+ 9|a   |   1
+10|a   |   1
+(11 rows)
 
-0              a              1              
-1              a              1              
-2              a              1              
-3              a              1              
-4              a              1              
-5              a              1              
-6              a              1              
-7              a              1              
-8              a              1              
-9              a              1              
-10             a              1              
 step wy2: update test_t set val2 = 2 where val2 = 1 and id = 9;
 step rxy2: select * from test_t where val2 = 1;
-id             val1           val2           
+id|val1|val2
+--+----+----
+ 0|a   |   1
+ 1|a   |   1
+ 2|a   |   1
+ 3|a   |   1
+ 4|a   |   1
+ 5|a   |   1
+ 6|a   |   1
+ 7|a   |   1
+ 8|a   |   1
+10|a   |   1
+(10 rows)
 
-0              a              1              
-1              a              1              
-2              a              1              
-3              a              1              
-4              a              1              
-5              a              1              
-6              a              1              
-7              a              1              
-8              a              1              
-10             a              1              
 step c2: COMMIT;
 step wx1: update test_t set val2 = 2 where val2 = 1 and id = 10;
 ERROR:  could not serialize access due to read/write dependencies among transactions
@@ -317,19 +353,21 @@ step c1: COMMIT;
 starting permutation: wy2 rxy1 wx1 c1 rxy2 c2
 step wy2: update test_t set val2 = 2 where val2 = 1 and id = 9;
 step rxy1: select * from test_t where val2 = 1;
-id             val1           val2           
+id|val1|val2
+--+----+----
+ 0|a   |   1
+ 1|a   |   1
+ 2|a   |   1
+ 3|a   |   1
+ 4|a   |   1
+ 5|a   |   1
+ 6|a   |   1
+ 7|a   |   1
+ 8|a   |   1
+ 9|a   |   1
+10|a   |   1
+(11 rows)
 
-0              a              1              
-1              a              1              
-2              a              1              
-3              a              1              
-4              a              1              
-5              a              1              
-6              a              1              
-7              a              1              
-8              a              1              
-9              a              1              
-10             a              1              
 step wx1: update test_t set val2 = 2 where val2 = 1 and id = 10;
 step c1: COMMIT;
 step rxy2: select * from test_t where val2 = 1;
@@ -339,33 +377,37 @@ step c2: COMMIT;
 starting permutation: wy2 rxy1 wx1 rxy2 c1 c2
 step wy2: update test_t set val2 = 2 where val2 = 1 and id = 9;
 step rxy1: select * from test_t where val2 = 1;
-id             val1           val2           
+id|val1|val2
+--+----+----
+ 0|a   |   1
+ 1|a   |   1
+ 2|a   |   1
+ 3|a   |   1
+ 4|a   |   1
+ 5|a   |   1
+ 6|a   |   1
+ 7|a   |   1
+ 8|a   |   1
+ 9|a   |   1
+10|a   |   1
+(11 rows)
 
-0              a              1              
-1              a              1              
-2              a              1              
-3              a              1              
-4              a              1              
-5              a              1              
-6              a              1              
-7              a              1              
-8              a              1              
-9              a              1              
-10             a              1              
 step wx1: update test_t set val2 = 2 where val2 = 1 and id = 10;
 step rxy2: select * from test_t where val2 = 1;
-id             val1           val2           
+id|val1|val2
+--+----+----
+ 0|a   |   1
+ 1|a   |   1
+ 2|a   |   1
+ 3|a   |   1
+ 4|a   |   1
+ 5|a   |   1
+ 6|a   |   1
+ 7|a   |   1
+ 8|a   |   1
+10|a   |   1
+(10 rows)
 
-0              a              1              
-1              a              1              
-2              a              1              
-3              a              1              
-4              a              1              
-5              a              1              
-6              a              1              
-7              a              1              
-8              a              1              
-10             a              1              
 step c1: COMMIT;
 step c2: COMMIT;
 ERROR:  could not serialize access due to read/write dependencies among transactions
@@ -373,33 +415,37 @@ ERROR:  could not serialize access due to read/write dependencies among transact
 starting permutation: wy2 rxy1 wx1 rxy2 c2 c1
 step wy2: update test_t set val2 = 2 where val2 = 1 and id = 9;
 step rxy1: select * from test_t where val2 = 1;
-id             val1           val2           
+id|val1|val2
+--+----+----
+ 0|a   |   1
+ 1|a   |   1
+ 2|a   |   1
+ 3|a   |   1
+ 4|a   |   1
+ 5|a   |   1
+ 6|a   |   1
+ 7|a   |   1
+ 8|a   |   1
+ 9|a   |   1
+10|a   |   1
+(11 rows)
 
-0              a              1              
-1              a              1              
-2              a              1              
-3              a              1              
-4              a              1              
-5              a              1              
-6              a              1              
-7              a              1              
-8              a              1              
-9              a              1              
-10             a              1              
 step wx1: update test_t set val2 = 2 where val2 = 1 and id = 10;
 step rxy2: select * from test_t where val2 = 1;
-id             val1           val2           
+id|val1|val2
+--+----+----
+ 0|a   |   1
+ 1|a   |   1
+ 2|a   |   1
+ 3|a   |   1
+ 4|a   |   1
+ 5|a   |   1
+ 6|a   |   1
+ 7|a   |   1
+ 8|a   |   1
+10|a   |   1
+(10 rows)
 
-0              a              1              
-1              a              1              
-2              a              1              
-3              a              1              
-4              a              1              
-5              a              1              
-6              a              1              
-7              a              1              
-8              a              1              
-10             a              1              
 step c2: COMMIT;
 step c1: COMMIT;
 ERROR:  could not serialize access due to read/write dependencies among transactions
@@ -407,32 +453,36 @@ ERROR:  could not serialize access due to read/write dependencies among transact
 starting permutation: wy2 rxy1 rxy2 wx1 c1 c2
 step wy2: update test_t set val2 = 2 where val2 = 1 and id = 9;
 step rxy1: select * from test_t where val2 = 1;
-id             val1           val2           
+id|val1|val2
+--+----+----
+ 0|a   |   1
+ 1|a   |   1
+ 2|a   |   1
+ 3|a   |   1
+ 4|a   |   1
+ 5|a   |   1
+ 6|a   |   1
+ 7|a   |   1
+ 8|a   |   1
+ 9|a   |   1
+10|a   |   1
+(11 rows)
 
-0              a              1              
-1              a              1              
-2              a              1              
-3              a              1              
-4              a              1              
-5              a              1              
-6              a              1              
-7              a              1              
-8              a              1              
-9              a              1              
-10             a              1              
 step rxy2: select * from test_t where val2 = 1;
-id             val1           val2           
+id|val1|val2
+--+----+----
+ 0|a   |   1
+ 1|a   |   1
+ 2|a   |   1
+ 3|a   |   1
+ 4|a   |   1
+ 5|a   |   1
+ 6|a   |   1
+ 7|a   |   1
+ 8|a   |   1
+10|a   |   1
+(10 rows)
 
-0              a              1              
-1              a              1              
-2              a              1              
-3              a              1              
-4              a              1              
-5              a              1              
-6              a              1              
-7              a              1              
-8              a              1              
-10             a              1              
 step wx1: update test_t set val2 = 2 where val2 = 1 and id = 10;
 step c1: COMMIT;
 step c2: COMMIT;
@@ -441,32 +491,36 @@ ERROR:  could not serialize access due to read/write dependencies among transact
 starting permutation: wy2 rxy1 rxy2 wx1 c2 c1
 step wy2: update test_t set val2 = 2 where val2 = 1 and id = 9;
 step rxy1: select * from test_t where val2 = 1;
-id             val1           val2           
+id|val1|val2
+--+----+----
+ 0|a   |   1
+ 1|a   |   1
+ 2|a   |   1
+ 3|a   |   1
+ 4|a   |   1
+ 5|a   |   1
+ 6|a   |   1
+ 7|a   |   1
+ 8|a   |   1
+ 9|a   |   1
+10|a   |   1
+(11 rows)
 
-0              a              1              
-1              a              1              
-2              a              1              
-3              a              1              
-4              a              1              
-5              a              1              
-6              a              1              
-7              a              1              
-8              a              1              
-9              a              1              
-10             a              1              
 step rxy2: select * from test_t where val2 = 1;
-id             val1           val2           
+id|val1|val2
+--+----+----
+ 0|a   |   1
+ 1|a   |   1
+ 2|a   |   1
+ 3|a   |   1
+ 4|a   |   1
+ 5|a   |   1
+ 6|a   |   1
+ 7|a   |   1
+ 8|a   |   1
+10|a   |   1
+(10 rows)
 
-0              a              1              
-1              a              1              
-2              a              1              
-3              a              1              
-4              a              1              
-5              a              1              
-6              a              1              
-7              a              1              
-8              a              1              
-10             a              1              
 step wx1: update test_t set val2 = 2 where val2 = 1 and id = 10;
 step c2: COMMIT;
 step c1: COMMIT;
@@ -475,32 +529,36 @@ ERROR:  could not serialize access due to read/write dependencies among transact
 starting permutation: wy2 rxy1 rxy2 c2 wx1 c1
 step wy2: update test_t set val2 = 2 where val2 = 1 and id = 9;
 step rxy1: select * from test_t where val2 = 1;
-id             val1           val2           
+id|val1|val2
+--+----+----
+ 0|a   |   1
+ 1|a   |   1
+ 2|a   |   1
+ 3|a   |   1
+ 4|a   |   1
+ 5|a   |   1
+ 6|a   |   1
+ 7|a   |   1
+ 8|a   |   1
+ 9|a   |   1
+10|a   |   1
+(11 rows)
 
-0              a              1              
-1              a              1              
-2              a              1              
-3              a              1              
-4              a              1              
-5              a              1              
-6              a              1              
-7              a              1              
-8              a              1              
-9              a              1              
-10             a              1              
 step rxy2: select * from test_t where val2 = 1;
-id             val1           val2           
+id|val1|val2
+--+----+----
+ 0|a   |   1
+ 1|a   |   1
+ 2|a   |   1
+ 3|a   |   1
+ 4|a   |   1
+ 5|a   |   1
+ 6|a   |   1
+ 7|a   |   1
+ 8|a   |   1
+10|a   |   1
+(10 rows)
 
-0              a              1              
-1              a              1              
-2              a              1              
-3              a              1              
-4              a              1              
-5              a              1              
-6              a              1              
-7              a              1              
-8              a              1              
-10             a              1              
 step c2: COMMIT;
 step wx1: update test_t set val2 = 2 where val2 = 1 and id = 10;
 ERROR:  could not serialize access due to read/write dependencies among transactions
@@ -509,32 +567,36 @@ step c1: COMMIT;
 starting permutation: wy2 rxy2 rxy1 wx1 c1 c2
 step wy2: update test_t set val2 = 2 where val2 = 1 and id = 9;
 step rxy2: select * from test_t where val2 = 1;
-id             val1           val2           
+id|val1|val2
+--+----+----
+ 0|a   |   1
+ 1|a   |   1
+ 2|a   |   1
+ 3|a   |   1
+ 4|a   |   1
+ 5|a   |   1
+ 6|a   |   1
+ 7|a   |   1
+ 8|a   |   1
+10|a   |   1
+(10 rows)
 
-0              a              1              
-1              a              1              
-2              a              1              
-3              a              1              
-4              a              1              
-5              a              1              
-6              a              1              
-7              a              1              
-8              a              1              
-10             a              1              
 step rxy1: select * from test_t where val2 = 1;
-id             val1           val2           
+id|val1|val2
+--+----+----
+ 0|a   |   1
+ 1|a   |   1
+ 2|a   |   1
+ 3|a   |   1
+ 4|a   |   1
+ 5|a   |   1
+ 6|a   |   1
+ 7|a   |   1
+ 8|a   |   1
+ 9|a   |   1
+10|a   |   1
+(11 rows)
 
-0              a              1              
-1              a              1              
-2              a              1              
-3              a              1              
-4              a              1              
-5              a              1              
-6              a              1              
-7              a              1              
-8              a              1              
-9              a              1              
-10             a              1              
 step wx1: update test_t set val2 = 2 where val2 = 1 and id = 10;
 step c1: COMMIT;
 step c2: COMMIT;
@@ -543,32 +605,36 @@ ERROR:  could not serialize access due to read/write dependencies among transact
 starting permutation: wy2 rxy2 rxy1 wx1 c2 c1
 step wy2: update test_t set val2 = 2 where val2 = 1 and id = 9;
 step rxy2: select * from test_t where val2 = 1;
-id             val1           val2           
+id|val1|val2
+--+----+----
+ 0|a   |   1
+ 1|a   |   1
+ 2|a   |   1
+ 3|a   |   1
+ 4|a   |   1
+ 5|a   |   1
+ 6|a   |   1
+ 7|a   |   1
+ 8|a   |   1
+10|a   |   1
+(10 rows)
 
-0              a              1              
-1              a              1              
-2              a              1              
-3              a              1              
-4              a              1              
-5              a              1              
-6              a              1              
-7              a              1              
-8              a              1              
-10             a              1              
 step rxy1: select * from test_t where val2 = 1;
-id             val1           val2           
+id|val1|val2
+--+----+----
+ 0|a   |   1
+ 1|a   |   1
+ 2|a   |   1
+ 3|a   |   1
+ 4|a   |   1
+ 5|a   |   1
+ 6|a   |   1
+ 7|a   |   1
+ 8|a   |   1
+ 9|a   |   1
+10|a   |   1
+(11 rows)
 
-0              a              1              
-1              a              1              
-2              a              1              
-3              a              1              
-4              a              1              
-5              a              1              
-6              a              1              
-7              a              1              
-8              a              1              
-9              a              1              
-10             a              1              
 step wx1: update test_t set val2 = 2 where val2 = 1 and id = 10;
 step c2: COMMIT;
 step c1: COMMIT;
@@ -577,32 +643,36 @@ ERROR:  could not serialize access due to read/write dependencies among transact
 starting permutation: wy2 rxy2 rxy1 c2 wx1 c1
 step wy2: update test_t set val2 = 2 where val2 = 1 and id = 9;
 step rxy2: select * from test_t where val2 = 1;
-id             val1           val2           
+id|val1|val2
+--+----+----
+ 0|a   |   1
+ 1|a   |   1
+ 2|a   |   1
+ 3|a   |   1
+ 4|a   |   1
+ 5|a   |   1
+ 6|a   |   1
+ 7|a   |   1
+ 8|a   |   1
+10|a   |   1
+(10 rows)
 
-0              a              1              
-1              a              1              
-2              a              1              
-3              a              1              
-4              a              1              
-5              a              1              
-6              a              1              
-7              a              1              
-8              a              1              
-10             a              1              
 step rxy1: select * from test_t where val2 = 1;
-id             val1           val2           
+id|val1|val2
+--+----+----
+ 0|a   |   1
+ 1|a   |   1
+ 2|a   |   1
+ 3|a   |   1
+ 4|a   |   1
+ 5|a   |   1
+ 6|a   |   1
+ 7|a   |   1
+ 8|a   |   1
+ 9|a   |   1
+10|a   |   1
+(11 rows)
 
-0              a              1              
-1              a              1              
-2              a              1              
-3              a              1              
-4              a              1              
-5              a              1              
-6              a              1              
-7              a              1              
-8              a              1              
-9              a              1              
-10             a              1              
 step c2: COMMIT;
 step wx1: update test_t set val2 = 2 where val2 = 1 and id = 10;
 ERROR:  could not serialize access due to read/write dependencies among transactions
@@ -611,31 +681,35 @@ step c1: COMMIT;
 starting permutation: wy2 rxy2 c2 rxy1 wx1 c1
 step wy2: update test_t set val2 = 2 where val2 = 1 and id = 9;
 step rxy2: select * from test_t where val2 = 1;
-id             val1           val2           
+id|val1|val2
+--+----+----
+ 0|a   |   1
+ 1|a   |   1
+ 2|a   |   1
+ 3|a   |   1
+ 4|a   |   1
+ 5|a   |   1
+ 6|a   |   1
+ 7|a   |   1
+ 8|a   |   1
+10|a   |   1
+(10 rows)
 
-0              a              1              
-1              a              1              
-2              a              1              
-3              a              1              
-4              a              1              
-5              a              1              
-6              a              1              
-7              a              1              
-8              a              1              
-10             a              1              
 step c2: COMMIT;
 step rxy1: select * from test_t where val2 = 1;
-id             val1           val2           
+id|val1|val2
+--+----+----
+ 0|a   |   1
+ 1|a   |   1
+ 2|a   |   1
+ 3|a   |   1
+ 4|a   |   1
+ 5|a   |   1
+ 6|a   |   1
+ 7|a   |   1
+ 8|a   |   1
+10|a   |   1
+(10 rows)
 
-0              a              1              
-1              a              1              
-2              a              1              
-3              a              1              
-4              a              1              
-5              a              1              
-6              a              1              
-7              a              1              
-8              a              1              
-10             a              1              
 step wx1: update test_t set val2 = 2 where val2 = 1 and id = 10;
 step c1: COMMIT;
diff --git a/src/test/isolation/expected/predicate-lock-hot-tuple.out b/src/test/isolation/expected/predicate-lock-hot-tuple.out
index d1c69bbbd03..d316edbdaa3 100644
--- a/src/test/isolation/expected/predicate-lock-hot-tuple.out
+++ b/src/test/isolation/expected/predicate-lock-hot-tuple.out
@@ -4,15 +4,19 @@ starting permutation: b1 b2 r1 r2 w1 w2 c1 c2
 step b1: BEGIN ISOLATION LEVEL SERIALIZABLE;
 step b2: BEGIN ISOLATION LEVEL SERIALIZABLE;
 step r1: SELECT * FROM test WHERE i IN (5, 7)
-i              t              
+i|t               
+-+----------------
+5|apple           
+7|pear_hot_updated
+(2 rows)
 
-5              apple          
-7              pear_hot_updated
 step r2: SELECT * FROM test WHERE i IN (5, 7)
-i              t              
+i|t               
+-+----------------
+5|apple           
+7|pear_hot_updated
+(2 rows)
 
-5              apple          
-7              pear_hot_updated
 step w1: UPDATE test SET t = 'pear_xact1' WHERE i = 7
 step w2: UPDATE test SET t = 'apple_xact2' WHERE i = 5
 step c1: COMMIT;
diff --git a/src/test/isolation/expected/prepared-transactions-cic.out b/src/test/isolation/expected/prepared-transactions-cic.out
index 043ec3c3636..ac0ee69b82a 100644
--- a/src/test/isolation/expected/prepared-transactions-cic.out
+++ b/src/test/isolation/expected/prepared-transactions-cic.out
@@ -13,6 +13,8 @@ step r2:
     SET enable_bitmapscan to off;
     SELECT * FROM cic_test WHERE a = 1;
 
-a              
+a
+-
+1
+(1 row)
 
-1              
diff --git a/src/test/isolation/expected/prepared-transactions.out b/src/test/isolation/expected/prepared-transactions.out
index fa672f1cb01..8a66bf9392b 100644
--- a/src/test/isolation/expected/prepared-transactions.out
+++ b/src/test/isolation/expected/prepared-transactions.out
@@ -1,15 +1,23 @@
 Parsed test spec with 4 sessions
 
 starting permutation: r1 r2 w2 w3 p1 p2 p3 c3 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step w3: INSERT INTO test3 VALUES (3);
@@ -22,19 +30,29 @@ ERROR:  prepared transaction with identifier "s3" does not exist
 step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 r2 w2 w3 p1 p2 p3 c3 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step w3: INSERT INTO test3 VALUES (3);
@@ -47,19 +65,29 @@ ERROR:  prepared transaction with identifier "s3" does not exist
 step c2: COMMIT PREPARED 's2';
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 r2 w2 w3 p1 p3 p2 c3 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step w3: INSERT INTO test3 VALUES (3);
@@ -72,19 +100,29 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 r2 w2 w3 p1 p3 p2 c3 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step w3: INSERT INTO test3 VALUES (3);
@@ -97,19 +135,29 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 r2 w2 w3 p1 p3 c3 p2 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step w3: INSERT INTO test3 VALUES (3);
@@ -122,19 +170,29 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 r2 w2 w3 p1 p3 c3 p2 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step w3: INSERT INTO test3 VALUES (3);
@@ -147,19 +205,29 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 r2 w2 w3 p1 p3 c3 c1 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step w3: INSERT INTO test3 VALUES (3);
@@ -172,19 +240,29 @@ ERROR:  could not serialize access due to read/write dependencies among transact
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 r2 w2 w3 p2 p1 p3 c3 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step w3: INSERT INTO test3 VALUES (3);
@@ -197,19 +275,29 @@ ERROR:  prepared transaction with identifier "s3" does not exist
 step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 r2 w2 w3 p2 p1 p3 c3 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step w3: INSERT INTO test3 VALUES (3);
@@ -222,19 +310,29 @@ ERROR:  prepared transaction with identifier "s3" does not exist
 step c2: COMMIT PREPARED 's2';
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 r2 w2 w3 p2 p3 p1 c3 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step w3: INSERT INTO test3 VALUES (3);
@@ -247,19 +345,29 @@ ERROR:  prepared transaction with identifier "s3" does not exist
 step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 r2 w2 w3 p2 p3 p1 c3 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step w3: INSERT INTO test3 VALUES (3);
@@ -272,19 +380,29 @@ ERROR:  prepared transaction with identifier "s3" does not exist
 step c2: COMMIT PREPARED 's2';
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 r2 w2 w3 p2 p3 c3 p1 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step w3: INSERT INTO test3 VALUES (3);
@@ -297,19 +415,29 @@ step p1: PREPARE TRANSACTION 's1';
 step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 r2 w2 w3 p2 p3 c3 p1 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step w3: INSERT INTO test3 VALUES (3);
@@ -322,19 +450,29 @@ step p1: PREPARE TRANSACTION 's1';
 step c2: COMMIT PREPARED 's2';
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 r2 w2 w3 p2 p3 c3 c2 p1 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step w3: INSERT INTO test3 VALUES (3);
@@ -347,19 +485,29 @@ step c2: COMMIT PREPARED 's2';
 step p1: PREPARE TRANSACTION 's1';
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 r2 w2 w3 p3 p1 p2 c3 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step w3: INSERT INTO test3 VALUES (3);
@@ -372,19 +520,29 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 r2 w2 w3 p3 p1 p2 c3 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step w3: INSERT INTO test3 VALUES (3);
@@ -397,19 +555,29 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 r2 w2 w3 p3 p1 c3 p2 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step w3: INSERT INTO test3 VALUES (3);
@@ -422,19 +590,29 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 r2 w2 w3 p3 p1 c3 p2 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step w3: INSERT INTO test3 VALUES (3);
@@ -447,19 +625,29 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 r2 w2 w3 p3 p1 c3 c1 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step w3: INSERT INTO test3 VALUES (3);
@@ -472,19 +660,29 @@ ERROR:  could not serialize access due to read/write dependencies among transact
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 r2 w2 w3 p3 p2 p1 c3 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step w3: INSERT INTO test3 VALUES (3);
@@ -497,19 +695,29 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 r2 w2 w3 p3 p2 p1 c3 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step w3: INSERT INTO test3 VALUES (3);
@@ -522,19 +730,29 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 r2 w2 w3 p3 p2 c3 p1 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step w3: INSERT INTO test3 VALUES (3);
@@ -547,19 +765,29 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 r2 w2 w3 p3 p2 c3 p1 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step w3: INSERT INTO test3 VALUES (3);
@@ -572,19 +800,29 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 r2 w2 w3 p3 p2 c3 c2 p1 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step w3: INSERT INTO test3 VALUES (3);
@@ -597,19 +835,29 @@ ERROR:  prepared transaction with identifier "s2" does not exist
 step p1: PREPARE TRANSACTION 's1';
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 r2 w2 w3 p3 c3 p1 p2 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step w3: INSERT INTO test3 VALUES (3);
@@ -622,19 +870,29 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 r2 w2 w3 p3 c3 p1 p2 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step w3: INSERT INTO test3 VALUES (3);
@@ -647,19 +905,29 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 r2 w2 w3 p3 c3 p1 c1 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step w3: INSERT INTO test3 VALUES (3);
@@ -672,19 +940,29 @@ ERROR:  could not serialize access due to read/write dependencies among transact
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 r2 w2 w3 p3 c3 p2 p1 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step w3: INSERT INTO test3 VALUES (3);
@@ -697,19 +975,29 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 r2 w2 w3 p3 c3 p2 p1 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step w3: INSERT INTO test3 VALUES (3);
@@ -722,19 +1010,29 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 r2 w2 w3 p3 c3 p2 c2 p1 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step w3: INSERT INTO test3 VALUES (3);
@@ -747,19 +1045,29 @@ ERROR:  prepared transaction with identifier "s2" does not exist
 step p1: PREPARE TRANSACTION 's1';
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 r2 w2 p1 w3 p2 p3 c3 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step p1: PREPARE TRANSACTION 's1';
@@ -772,19 +1080,29 @@ ERROR:  prepared transaction with identifier "s3" does not exist
 step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 r2 w2 p1 w3 p2 p3 c3 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step p1: PREPARE TRANSACTION 's1';
@@ -797,19 +1115,29 @@ ERROR:  prepared transaction with identifier "s3" does not exist
 step c2: COMMIT PREPARED 's2';
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 r2 w2 p1 w3 p3 p2 c3 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step p1: PREPARE TRANSACTION 's1';
@@ -822,19 +1150,29 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 r2 w2 p1 w3 p3 p2 c3 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step p1: PREPARE TRANSACTION 's1';
@@ -847,19 +1185,29 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 r2 w2 p1 w3 p3 c3 p2 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step p1: PREPARE TRANSACTION 's1';
@@ -872,19 +1220,29 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 r2 w2 p1 w3 p3 c3 p2 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step p1: PREPARE TRANSACTION 's1';
@@ -897,19 +1255,29 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 r2 w2 p1 w3 p3 c3 c1 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step p1: PREPARE TRANSACTION 's1';
@@ -922,19 +1290,29 @@ ERROR:  could not serialize access due to read/write dependencies among transact
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 r2 w2 p1 p2 w3 p3 c3 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step p1: PREPARE TRANSACTION 's1';
@@ -947,19 +1325,29 @@ ERROR:  prepared transaction with identifier "s3" does not exist
 step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 r2 w2 p1 p2 w3 p3 c3 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step p1: PREPARE TRANSACTION 's1';
@@ -972,19 +1360,29 @@ ERROR:  prepared transaction with identifier "s3" does not exist
 step c2: COMMIT PREPARED 's2';
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 r2 w2 p2 w3 p1 p3 c3 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step p2: PREPARE TRANSACTION 's2';
@@ -997,19 +1395,29 @@ ERROR:  prepared transaction with identifier "s3" does not exist
 step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 r2 w2 p2 w3 p1 p3 c3 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step p2: PREPARE TRANSACTION 's2';
@@ -1022,19 +1430,29 @@ ERROR:  prepared transaction with identifier "s3" does not exist
 step c2: COMMIT PREPARED 's2';
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 r2 w2 p2 w3 p3 p1 c3 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step p2: PREPARE TRANSACTION 's2';
@@ -1047,19 +1465,29 @@ ERROR:  prepared transaction with identifier "s3" does not exist
 step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 r2 w2 p2 w3 p3 p1 c3 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step p2: PREPARE TRANSACTION 's2';
@@ -1072,19 +1500,29 @@ ERROR:  prepared transaction with identifier "s3" does not exist
 step c2: COMMIT PREPARED 's2';
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 r2 w2 p2 w3 p3 c3 p1 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step p2: PREPARE TRANSACTION 's2';
@@ -1097,19 +1535,29 @@ step p1: PREPARE TRANSACTION 's1';
 step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 r2 w2 p2 w3 p3 c3 p1 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step p2: PREPARE TRANSACTION 's2';
@@ -1122,19 +1570,29 @@ step p1: PREPARE TRANSACTION 's1';
 step c2: COMMIT PREPARED 's2';
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 r2 w2 p2 w3 p3 c3 c2 p1 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step p2: PREPARE TRANSACTION 's2';
@@ -1147,19 +1605,29 @@ step c2: COMMIT PREPARED 's2';
 step p1: PREPARE TRANSACTION 's1';
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 r2 w2 p2 p1 w3 p3 c3 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step p2: PREPARE TRANSACTION 's2';
@@ -1172,19 +1640,29 @@ ERROR:  prepared transaction with identifier "s3" does not exist
 step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 r2 w2 p2 p1 w3 p3 c3 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step p2: PREPARE TRANSACTION 's2';
@@ -1197,19 +1675,29 @@ ERROR:  prepared transaction with identifier "s3" does not exist
 step c2: COMMIT PREPARED 's2';
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 r2 p1 w2 w3 p2 p3 c3 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step w2: INSERT INTO test2 VALUES (2);
@@ -1222,19 +1710,29 @@ ERROR:  prepared transaction with identifier "s3" does not exist
 step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 r2 p1 w2 w3 p2 p3 c3 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step w2: INSERT INTO test2 VALUES (2);
@@ -1247,19 +1745,29 @@ ERROR:  prepared transaction with identifier "s3" does not exist
 step c2: COMMIT PREPARED 's2';
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 r2 p1 w2 w3 p3 p2 c3 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step w2: INSERT INTO test2 VALUES (2);
@@ -1272,19 +1780,29 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 r2 p1 w2 w3 p3 p2 c3 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step w2: INSERT INTO test2 VALUES (2);
@@ -1297,19 +1815,29 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 r2 p1 w2 w3 p3 c3 p2 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step w2: INSERT INTO test2 VALUES (2);
@@ -1322,19 +1850,29 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 r2 p1 w2 w3 p3 c3 p2 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step w2: INSERT INTO test2 VALUES (2);
@@ -1347,19 +1885,29 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 r2 p1 w2 w3 p3 c3 c1 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step w2: INSERT INTO test2 VALUES (2);
@@ -1372,19 +1920,29 @@ ERROR:  could not serialize access due to read/write dependencies among transact
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 r2 p1 w2 p2 w3 p3 c3 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step w2: INSERT INTO test2 VALUES (2);
@@ -1397,19 +1955,29 @@ ERROR:  prepared transaction with identifier "s3" does not exist
 step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 r2 p1 w2 p2 w3 p3 c3 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step w2: INSERT INTO test2 VALUES (2);
@@ -1422,21 +1990,31 @@ ERROR:  prepared transaction with identifier "s3" does not exist
 step c2: COMMIT PREPARED 's2';
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w2 w3 r2 p1 p2 p3 c3 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step w3: INSERT INTO test3 VALUES (3);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step p2: PREPARE TRANSACTION 's2';
@@ -1447,21 +2025,31 @@ ERROR:  prepared transaction with identifier "s3" does not exist
 step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w2 w3 r2 p1 p2 p3 c3 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step w3: INSERT INTO test3 VALUES (3);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step p2: PREPARE TRANSACTION 's2';
@@ -1472,21 +2060,31 @@ ERROR:  prepared transaction with identifier "s3" does not exist
 step c2: COMMIT PREPARED 's2';
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w2 w3 r2 p1 p3 p2 c3 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step w3: INSERT INTO test3 VALUES (3);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step p3: PREPARE TRANSACTION 's3';
@@ -1497,21 +2095,31 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w2 w3 r2 p1 p3 p2 c3 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step w3: INSERT INTO test3 VALUES (3);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step p3: PREPARE TRANSACTION 's3';
@@ -1522,21 +2130,31 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w2 w3 r2 p1 p3 c3 p2 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step w3: INSERT INTO test3 VALUES (3);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step p3: PREPARE TRANSACTION 's3';
@@ -1547,21 +2165,31 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w2 w3 r2 p1 p3 c3 p2 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step w3: INSERT INTO test3 VALUES (3);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step p3: PREPARE TRANSACTION 's3';
@@ -1572,21 +2200,31 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w2 w3 r2 p1 p3 c3 c1 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step w3: INSERT INTO test3 VALUES (3);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step p3: PREPARE TRANSACTION 's3';
@@ -1597,21 +2235,31 @@ ERROR:  could not serialize access due to read/write dependencies among transact
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w2 w3 r2 p2 p1 p3 c3 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step w3: INSERT INTO test3 VALUES (3);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p2: PREPARE TRANSACTION 's2';
 step p1: PREPARE TRANSACTION 's1';
@@ -1622,21 +2270,31 @@ ERROR:  prepared transaction with identifier "s3" does not exist
 step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w2 w3 r2 p2 p1 p3 c3 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step w3: INSERT INTO test3 VALUES (3);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p2: PREPARE TRANSACTION 's2';
 step p1: PREPARE TRANSACTION 's1';
@@ -1647,21 +2305,31 @@ ERROR:  prepared transaction with identifier "s3" does not exist
 step c2: COMMIT PREPARED 's2';
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w2 w3 r2 p2 p3 p1 c3 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step w3: INSERT INTO test3 VALUES (3);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p2: PREPARE TRANSACTION 's2';
 step p3: PREPARE TRANSACTION 's3';
@@ -1672,21 +2340,31 @@ ERROR:  prepared transaction with identifier "s3" does not exist
 step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w2 w3 r2 p2 p3 p1 c3 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step w3: INSERT INTO test3 VALUES (3);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p2: PREPARE TRANSACTION 's2';
 step p3: PREPARE TRANSACTION 's3';
@@ -1697,21 +2375,31 @@ ERROR:  prepared transaction with identifier "s3" does not exist
 step c2: COMMIT PREPARED 's2';
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w2 w3 r2 p2 p3 c3 p1 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step w3: INSERT INTO test3 VALUES (3);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p2: PREPARE TRANSACTION 's2';
 step p3: PREPARE TRANSACTION 's3';
@@ -1722,21 +2410,31 @@ step p1: PREPARE TRANSACTION 's1';
 step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w2 w3 r2 p2 p3 c3 p1 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step w3: INSERT INTO test3 VALUES (3);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p2: PREPARE TRANSACTION 's2';
 step p3: PREPARE TRANSACTION 's3';
@@ -1747,21 +2445,31 @@ step p1: PREPARE TRANSACTION 's1';
 step c2: COMMIT PREPARED 's2';
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w2 w3 r2 p2 p3 c3 c2 p1 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step w3: INSERT INTO test3 VALUES (3);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p2: PREPARE TRANSACTION 's2';
 step p3: PREPARE TRANSACTION 's3';
@@ -1772,21 +2480,31 @@ step c2: COMMIT PREPARED 's2';
 step p1: PREPARE TRANSACTION 's1';
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w2 w3 r2 p3 p1 p2 c3 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step w3: INSERT INTO test3 VALUES (3);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step p1: PREPARE TRANSACTION 's1';
@@ -1797,21 +2515,31 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w2 w3 r2 p3 p1 p2 c3 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step w3: INSERT INTO test3 VALUES (3);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step p1: PREPARE TRANSACTION 's1';
@@ -1822,21 +2550,31 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w2 w3 r2 p3 p1 c3 p2 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step w3: INSERT INTO test3 VALUES (3);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step p1: PREPARE TRANSACTION 's1';
@@ -1847,21 +2585,31 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w2 w3 r2 p3 p1 c3 p2 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step w3: INSERT INTO test3 VALUES (3);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step p1: PREPARE TRANSACTION 's1';
@@ -1872,21 +2620,31 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w2 w3 r2 p3 p1 c3 c1 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step w3: INSERT INTO test3 VALUES (3);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step p1: PREPARE TRANSACTION 's1';
@@ -1897,21 +2655,31 @@ ERROR:  could not serialize access due to read/write dependencies among transact
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w2 w3 r2 p3 p2 p1 c3 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step w3: INSERT INTO test3 VALUES (3);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step p2: PREPARE TRANSACTION 's2';
@@ -1922,21 +2690,31 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w2 w3 r2 p3 p2 p1 c3 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step w3: INSERT INTO test3 VALUES (3);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step p2: PREPARE TRANSACTION 's2';
@@ -1947,21 +2725,31 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w2 w3 r2 p3 p2 c3 p1 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step w3: INSERT INTO test3 VALUES (3);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step p2: PREPARE TRANSACTION 's2';
@@ -1972,21 +2760,31 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w2 w3 r2 p3 p2 c3 p1 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step w3: INSERT INTO test3 VALUES (3);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step p2: PREPARE TRANSACTION 's2';
@@ -1997,21 +2795,31 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w2 w3 r2 p3 p2 c3 c2 p1 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step w3: INSERT INTO test3 VALUES (3);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step p2: PREPARE TRANSACTION 's2';
@@ -2022,21 +2830,31 @@ ERROR:  prepared transaction with identifier "s2" does not exist
 step p1: PREPARE TRANSACTION 's1';
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w2 w3 r2 p3 c3 p1 p2 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step w3: INSERT INTO test3 VALUES (3);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step c3: COMMIT PREPARED 's3';
@@ -2047,21 +2865,31 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w2 w3 r2 p3 c3 p1 p2 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step w3: INSERT INTO test3 VALUES (3);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step c3: COMMIT PREPARED 's3';
@@ -2072,21 +2900,31 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w2 w3 r2 p3 c3 p1 c1 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step w3: INSERT INTO test3 VALUES (3);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step c3: COMMIT PREPARED 's3';
@@ -2097,21 +2935,31 @@ ERROR:  could not serialize access due to read/write dependencies among transact
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w2 w3 r2 p3 c3 p2 p1 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step w3: INSERT INTO test3 VALUES (3);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step c3: COMMIT PREPARED 's3';
@@ -2122,21 +2970,31 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w2 w3 r2 p3 c3 p2 p1 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step w3: INSERT INTO test3 VALUES (3);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step c3: COMMIT PREPARED 's3';
@@ -2147,21 +3005,31 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w2 w3 r2 p3 c3 p2 c2 p1 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step w3: INSERT INTO test3 VALUES (3);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step c3: COMMIT PREPARED 's3';
@@ -2172,22 +3040,32 @@ ERROR:  prepared transaction with identifier "s2" does not exist
 step p1: PREPARE TRANSACTION 's1';
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w2 w3 p1 r2 p2 p3 c3 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step w3: INSERT INTO test3 VALUES (3);
 step p1: PREPARE TRANSACTION 's1';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p2: PREPARE TRANSACTION 's2';
 step p3: PREPARE TRANSACTION 's3';
@@ -2197,22 +3075,32 @@ ERROR:  prepared transaction with identifier "s3" does not exist
 step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w2 w3 p1 r2 p2 p3 c3 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step w3: INSERT INTO test3 VALUES (3);
 step p1: PREPARE TRANSACTION 's1';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p2: PREPARE TRANSACTION 's2';
 step p3: PREPARE TRANSACTION 's3';
@@ -2222,22 +3110,32 @@ ERROR:  prepared transaction with identifier "s3" does not exist
 step c2: COMMIT PREPARED 's2';
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w2 w3 p1 r2 p3 p2 c3 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step w3: INSERT INTO test3 VALUES (3);
 step p1: PREPARE TRANSACTION 's1';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step p2: PREPARE TRANSACTION 's2';
@@ -2247,22 +3145,32 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w2 w3 p1 r2 p3 p2 c3 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step w3: INSERT INTO test3 VALUES (3);
 step p1: PREPARE TRANSACTION 's1';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step p2: PREPARE TRANSACTION 's2';
@@ -2272,22 +3180,32 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w2 w3 p1 r2 p3 c3 p2 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step w3: INSERT INTO test3 VALUES (3);
 step p1: PREPARE TRANSACTION 's1';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step c3: COMMIT PREPARED 's3';
@@ -2297,22 +3215,32 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w2 w3 p1 r2 p3 c3 p2 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step w3: INSERT INTO test3 VALUES (3);
 step p1: PREPARE TRANSACTION 's1';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step c3: COMMIT PREPARED 's3';
@@ -2322,22 +3250,32 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w2 w3 p1 r2 p3 c3 c1 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step w3: INSERT INTO test3 VALUES (3);
 step p1: PREPARE TRANSACTION 's1';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step c3: COMMIT PREPARED 's3';
@@ -2347,16 +3285,24 @@ ERROR:  could not serialize access due to read/write dependencies among transact
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w2 w3 p1 p3 r2 p2 c3 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step w3: INSERT INTO test3 VALUES (3);
@@ -2370,16 +3316,24 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w2 w3 p1 p3 r2 p2 c3 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step w3: INSERT INTO test3 VALUES (3);
@@ -2393,16 +3347,24 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w2 w3 p1 p3 r2 c3 p2 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step w3: INSERT INTO test3 VALUES (3);
@@ -2416,16 +3378,24 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w2 w3 p1 p3 r2 c3 p2 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step w3: INSERT INTO test3 VALUES (3);
@@ -2439,16 +3409,24 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w2 w3 p1 p3 r2 c3 c1 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step w3: INSERT INTO test3 VALUES (3);
@@ -2462,16 +3440,24 @@ step p2: PREPARE TRANSACTION 's2';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w2 w3 p1 p3 c3 r2 p2 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step w3: INSERT INTO test3 VALUES (3);
@@ -2485,16 +3471,24 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w2 w3 p1 p3 c3 r2 p2 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step w3: INSERT INTO test3 VALUES (3);
@@ -2508,16 +3502,24 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w2 w3 p1 p3 c3 r2 c1 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step w3: INSERT INTO test3 VALUES (3);
@@ -2531,16 +3533,24 @@ step p2: PREPARE TRANSACTION 's2';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w2 w3 p1 p3 c3 c1 r2 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step w3: INSERT INTO test3 VALUES (3);
@@ -2554,16 +3564,24 @@ step p2: PREPARE TRANSACTION 's2';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w2 w3 p3 r2 p1 p2 c3 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step w3: INSERT INTO test3 VALUES (3);
@@ -2577,16 +3595,24 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w2 w3 p3 r2 p1 p2 c3 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step w3: INSERT INTO test3 VALUES (3);
@@ -2600,16 +3626,24 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w2 w3 p3 r2 p1 c3 p2 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step w3: INSERT INTO test3 VALUES (3);
@@ -2623,16 +3657,24 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w2 w3 p3 r2 p1 c3 p2 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step w3: INSERT INTO test3 VALUES (3);
@@ -2646,16 +3688,24 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w2 w3 p3 r2 p1 c3 c1 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step w3: INSERT INTO test3 VALUES (3);
@@ -2669,16 +3719,24 @@ step p2: PREPARE TRANSACTION 's2';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w2 w3 p3 r2 p2 p1 c3 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step w3: INSERT INTO test3 VALUES (3);
@@ -2692,16 +3750,24 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w2 w3 p3 r2 p2 p1 c3 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step w3: INSERT INTO test3 VALUES (3);
@@ -2715,16 +3781,24 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w2 w3 p3 r2 p2 c3 p1 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step w3: INSERT INTO test3 VALUES (3);
@@ -2738,16 +3812,24 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w2 w3 p3 r2 p2 c3 p1 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step w3: INSERT INTO test3 VALUES (3);
@@ -2761,16 +3843,24 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w2 w3 p3 r2 p2 c3 c2 p1 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step w3: INSERT INTO test3 VALUES (3);
@@ -2784,16 +3874,24 @@ ERROR:  prepared transaction with identifier "s2" does not exist
 step p1: PREPARE TRANSACTION 's1';
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w2 w3 p3 r2 c3 p1 p2 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step w3: INSERT INTO test3 VALUES (3);
@@ -2807,16 +3905,24 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w2 w3 p3 r2 c3 p1 p2 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step w3: INSERT INTO test3 VALUES (3);
@@ -2830,16 +3936,24 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w2 w3 p3 r2 c3 p1 c1 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step w3: INSERT INTO test3 VALUES (3);
@@ -2853,16 +3967,24 @@ step p2: PREPARE TRANSACTION 's2';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w2 w3 p3 r2 c3 p2 p1 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step w3: INSERT INTO test3 VALUES (3);
@@ -2876,16 +3998,24 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w2 w3 p3 r2 c3 p2 p1 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step w3: INSERT INTO test3 VALUES (3);
@@ -2899,16 +4029,24 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w2 w3 p3 r2 c3 p2 c2 p1 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step w3: INSERT INTO test3 VALUES (3);
@@ -2922,16 +4060,24 @@ ERROR:  prepared transaction with identifier "s2" does not exist
 step p1: PREPARE TRANSACTION 's1';
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w2 w3 p3 p1 r2 p2 c3 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step w3: INSERT INTO test3 VALUES (3);
@@ -2945,16 +4091,24 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w2 w3 p3 p1 r2 p2 c3 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step w3: INSERT INTO test3 VALUES (3);
@@ -2968,16 +4122,24 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w2 w3 p3 p1 r2 c3 p2 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step w3: INSERT INTO test3 VALUES (3);
@@ -2991,16 +4153,24 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w2 w3 p3 p1 r2 c3 p2 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step w3: INSERT INTO test3 VALUES (3);
@@ -3014,16 +4184,24 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w2 w3 p3 p1 r2 c3 c1 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step w3: INSERT INTO test3 VALUES (3);
@@ -3037,16 +4215,24 @@ step p2: PREPARE TRANSACTION 's2';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w2 w3 p3 p1 c3 r2 p2 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step w3: INSERT INTO test3 VALUES (3);
@@ -3060,16 +4246,24 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w2 w3 p3 p1 c3 r2 p2 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step w3: INSERT INTO test3 VALUES (3);
@@ -3083,16 +4277,24 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w2 w3 p3 p1 c3 r2 c1 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step w3: INSERT INTO test3 VALUES (3);
@@ -3106,16 +4308,24 @@ step p2: PREPARE TRANSACTION 's2';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w2 w3 p3 p1 c3 c1 r2 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step w3: INSERT INTO test3 VALUES (3);
@@ -3129,16 +4339,24 @@ step p2: PREPARE TRANSACTION 's2';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w2 w3 p3 c3 r2 p1 p2 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step w3: INSERT INTO test3 VALUES (3);
@@ -3152,16 +4370,24 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w2 w3 p3 c3 r2 p1 p2 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step w3: INSERT INTO test3 VALUES (3);
@@ -3175,16 +4401,24 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w2 w3 p3 c3 r2 p1 c1 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step w3: INSERT INTO test3 VALUES (3);
@@ -3198,16 +4432,24 @@ step p2: PREPARE TRANSACTION 's2';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w2 w3 p3 c3 r2 p2 p1 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step w3: INSERT INTO test3 VALUES (3);
@@ -3221,16 +4463,24 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w2 w3 p3 c3 r2 p2 p1 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step w3: INSERT INTO test3 VALUES (3);
@@ -3244,16 +4494,24 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w2 w3 p3 c3 r2 p2 c2 p1 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step w3: INSERT INTO test3 VALUES (3);
@@ -3267,16 +4525,24 @@ ERROR:  prepared transaction with identifier "s2" does not exist
 step p1: PREPARE TRANSACTION 's1';
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w2 w3 p3 c3 p1 r2 p2 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step w3: INSERT INTO test3 VALUES (3);
@@ -3290,16 +4556,24 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w2 w3 p3 c3 p1 r2 p2 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step w3: INSERT INTO test3 VALUES (3);
@@ -3313,16 +4587,24 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w2 w3 p3 c3 p1 r2 c1 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step w3: INSERT INTO test3 VALUES (3);
@@ -3336,16 +4618,24 @@ step p2: PREPARE TRANSACTION 's2';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w2 w3 p3 c3 p1 c1 r2 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step w3: INSERT INTO test3 VALUES (3);
@@ -3359,22 +4649,32 @@ step p2: PREPARE TRANSACTION 's2';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w2 p1 w3 r2 p2 p3 c3 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step p1: PREPARE TRANSACTION 's1';
 step w3: INSERT INTO test3 VALUES (3);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p2: PREPARE TRANSACTION 's2';
 step p3: PREPARE TRANSACTION 's3';
@@ -3384,22 +4684,32 @@ ERROR:  prepared transaction with identifier "s3" does not exist
 step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w2 p1 w3 r2 p2 p3 c3 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step p1: PREPARE TRANSACTION 's1';
 step w3: INSERT INTO test3 VALUES (3);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p2: PREPARE TRANSACTION 's2';
 step p3: PREPARE TRANSACTION 's3';
@@ -3409,22 +4719,32 @@ ERROR:  prepared transaction with identifier "s3" does not exist
 step c2: COMMIT PREPARED 's2';
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w2 p1 w3 r2 p3 p2 c3 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step p1: PREPARE TRANSACTION 's1';
 step w3: INSERT INTO test3 VALUES (3);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step p2: PREPARE TRANSACTION 's2';
@@ -3434,22 +4754,32 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w2 p1 w3 r2 p3 p2 c3 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step p1: PREPARE TRANSACTION 's1';
 step w3: INSERT INTO test3 VALUES (3);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step p2: PREPARE TRANSACTION 's2';
@@ -3459,22 +4789,32 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w2 p1 w3 r2 p3 c3 p2 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step p1: PREPARE TRANSACTION 's1';
 step w3: INSERT INTO test3 VALUES (3);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step c3: COMMIT PREPARED 's3';
@@ -3484,22 +4824,32 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w2 p1 w3 r2 p3 c3 p2 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step p1: PREPARE TRANSACTION 's1';
 step w3: INSERT INTO test3 VALUES (3);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step c3: COMMIT PREPARED 's3';
@@ -3509,22 +4859,32 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w2 p1 w3 r2 p3 c3 c1 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step p1: PREPARE TRANSACTION 's1';
 step w3: INSERT INTO test3 VALUES (3);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step c3: COMMIT PREPARED 's3';
@@ -3534,16 +4894,24 @@ ERROR:  could not serialize access due to read/write dependencies among transact
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w2 p1 w3 p3 r2 p2 c3 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step p1: PREPARE TRANSACTION 's1';
@@ -3557,16 +4925,24 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w2 p1 w3 p3 r2 p2 c3 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step p1: PREPARE TRANSACTION 's1';
@@ -3580,16 +4956,24 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w2 p1 w3 p3 r2 c3 p2 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step p1: PREPARE TRANSACTION 's1';
@@ -3603,16 +4987,24 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w2 p1 w3 p3 r2 c3 p2 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step p1: PREPARE TRANSACTION 's1';
@@ -3626,16 +5018,24 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w2 p1 w3 p3 r2 c3 c1 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step p1: PREPARE TRANSACTION 's1';
@@ -3649,16 +5049,24 @@ step p2: PREPARE TRANSACTION 's2';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w2 p1 w3 p3 c3 r2 p2 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step p1: PREPARE TRANSACTION 's1';
@@ -3672,16 +5080,24 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w2 p1 w3 p3 c3 r2 p2 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step p1: PREPARE TRANSACTION 's1';
@@ -3695,16 +5111,24 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w2 p1 w3 p3 c3 r2 c1 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step p1: PREPARE TRANSACTION 's1';
@@ -3718,16 +5142,24 @@ step p2: PREPARE TRANSACTION 's2';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w2 p1 w3 p3 c3 c1 r2 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step p1: PREPARE TRANSACTION 's1';
@@ -3741,20 +5173,30 @@ step p2: PREPARE TRANSACTION 's2';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 r2 w2 p1 p2 p3 c3 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step p1: PREPARE TRANSACTION 's1';
@@ -3766,20 +5208,30 @@ ERROR:  prepared transaction with identifier "s3" does not exist
 step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 r2 w2 p1 p2 p3 c3 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step p1: PREPARE TRANSACTION 's1';
@@ -3791,20 +5243,30 @@ ERROR:  prepared transaction with identifier "s3" does not exist
 step c2: COMMIT PREPARED 's2';
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 r2 w2 p1 p3 p2 c3 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step p1: PREPARE TRANSACTION 's1';
@@ -3816,20 +5278,30 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 r2 w2 p1 p3 p2 c3 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step p1: PREPARE TRANSACTION 's1';
@@ -3841,20 +5313,30 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 r2 w2 p1 p3 c3 p2 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step p1: PREPARE TRANSACTION 's1';
@@ -3866,20 +5348,30 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 r2 w2 p1 p3 c3 p2 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step p1: PREPARE TRANSACTION 's1';
@@ -3891,20 +5383,30 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 r2 w2 p1 p3 c3 c1 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step p1: PREPARE TRANSACTION 's1';
@@ -3916,20 +5418,30 @@ ERROR:  could not serialize access due to read/write dependencies among transact
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 r2 w2 p2 p1 p3 c3 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step p2: PREPARE TRANSACTION 's2';
@@ -3941,20 +5453,30 @@ ERROR:  prepared transaction with identifier "s3" does not exist
 step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 r2 w2 p2 p1 p3 c3 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step p2: PREPARE TRANSACTION 's2';
@@ -3966,20 +5488,30 @@ ERROR:  prepared transaction with identifier "s3" does not exist
 step c2: COMMIT PREPARED 's2';
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 r2 w2 p2 p3 p1 c3 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step p2: PREPARE TRANSACTION 's2';
@@ -3991,20 +5523,30 @@ ERROR:  prepared transaction with identifier "s3" does not exist
 step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 r2 w2 p2 p3 p1 c3 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step p2: PREPARE TRANSACTION 's2';
@@ -4016,20 +5558,30 @@ ERROR:  prepared transaction with identifier "s3" does not exist
 step c2: COMMIT PREPARED 's2';
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 r2 w2 p2 p3 c3 p1 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step p2: PREPARE TRANSACTION 's2';
@@ -4041,20 +5593,30 @@ step p1: PREPARE TRANSACTION 's1';
 step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 r2 w2 p2 p3 c3 p1 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step p2: PREPARE TRANSACTION 's2';
@@ -4066,20 +5628,30 @@ step p1: PREPARE TRANSACTION 's1';
 step c2: COMMIT PREPARED 's2';
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 r2 w2 p2 p3 c3 c2 p1 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step p2: PREPARE TRANSACTION 's2';
@@ -4091,20 +5663,30 @@ step c2: COMMIT PREPARED 's2';
 step p1: PREPARE TRANSACTION 's1';
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 r2 w2 p3 p1 p2 c3 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step p3: PREPARE TRANSACTION 's3';
@@ -4116,20 +5698,30 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 r2 w2 p3 p1 p2 c3 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step p3: PREPARE TRANSACTION 's3';
@@ -4141,20 +5733,30 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 r2 w2 p3 p1 c3 p2 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step p3: PREPARE TRANSACTION 's3';
@@ -4166,20 +5768,30 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 r2 w2 p3 p1 c3 p2 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step p3: PREPARE TRANSACTION 's3';
@@ -4191,20 +5803,30 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 r2 w2 p3 p1 c3 c1 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step p3: PREPARE TRANSACTION 's3';
@@ -4216,20 +5838,30 @@ ERROR:  could not serialize access due to read/write dependencies among transact
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 r2 w2 p3 p2 p1 c3 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step p3: PREPARE TRANSACTION 's3';
@@ -4241,20 +5873,30 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 r2 w2 p3 p2 p1 c3 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step p3: PREPARE TRANSACTION 's3';
@@ -4266,20 +5908,30 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 r2 w2 p3 p2 c3 p1 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step p3: PREPARE TRANSACTION 's3';
@@ -4291,20 +5943,30 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 r2 w2 p3 p2 c3 p1 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step p3: PREPARE TRANSACTION 's3';
@@ -4316,20 +5978,30 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 r2 w2 p3 p2 c3 c2 p1 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step p3: PREPARE TRANSACTION 's3';
@@ -4341,20 +6013,30 @@ ERROR:  prepared transaction with identifier "s2" does not exist
 step p1: PREPARE TRANSACTION 's1';
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 r2 w2 p3 c3 p1 p2 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step p3: PREPARE TRANSACTION 's3';
@@ -4366,20 +6048,30 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 r2 w2 p3 c3 p1 p2 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step p3: PREPARE TRANSACTION 's3';
@@ -4391,20 +6083,30 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 r2 w2 p3 c3 p1 c1 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step p3: PREPARE TRANSACTION 's3';
@@ -4416,20 +6118,30 @@ ERROR:  could not serialize access due to read/write dependencies among transact
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 r2 w2 p3 c3 p2 p1 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step p3: PREPARE TRANSACTION 's3';
@@ -4441,20 +6153,30 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 r2 w2 p3 c3 p2 p1 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step p3: PREPARE TRANSACTION 's3';
@@ -4466,20 +6188,30 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 r2 w2 p3 c3 p2 c2 p1 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step p3: PREPARE TRANSACTION 's3';
@@ -4491,20 +6223,30 @@ ERROR:  prepared transaction with identifier "s2" does not exist
 step p1: PREPARE TRANSACTION 's1';
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 r2 p1 w2 p2 p3 c3 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step w2: INSERT INTO test2 VALUES (2);
@@ -4516,20 +6258,30 @@ ERROR:  prepared transaction with identifier "s3" does not exist
 step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 r2 p1 w2 p2 p3 c3 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step w2: INSERT INTO test2 VALUES (2);
@@ -4541,20 +6293,30 @@ ERROR:  prepared transaction with identifier "s3" does not exist
 step c2: COMMIT PREPARED 's2';
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 r2 p1 w2 p3 p2 c3 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step w2: INSERT INTO test2 VALUES (2);
@@ -4566,20 +6328,30 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 r2 p1 w2 p3 p2 c3 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step w2: INSERT INTO test2 VALUES (2);
@@ -4591,20 +6363,30 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 r2 p1 w2 p3 c3 p2 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step w2: INSERT INTO test2 VALUES (2);
@@ -4616,20 +6398,30 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 r2 p1 w2 p3 c3 p2 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step w2: INSERT INTO test2 VALUES (2);
@@ -4641,20 +6433,30 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 r2 p1 w2 p3 c3 c1 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step w2: INSERT INTO test2 VALUES (2);
@@ -4666,20 +6468,30 @@ ERROR:  could not serialize access due to read/write dependencies among transact
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 r2 p1 p3 w2 p2 c3 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step p3: PREPARE TRANSACTION 's3';
@@ -4691,20 +6503,30 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 r2 p1 p3 w2 p2 c3 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step p3: PREPARE TRANSACTION 's3';
@@ -4716,20 +6538,30 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 r2 p1 p3 w2 c3 p2 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step p3: PREPARE TRANSACTION 's3';
@@ -4741,20 +6573,30 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 r2 p1 p3 w2 c3 p2 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step p3: PREPARE TRANSACTION 's3';
@@ -4766,20 +6608,30 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 r2 p1 p3 w2 c3 c1 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step p3: PREPARE TRANSACTION 's3';
@@ -4791,20 +6643,30 @@ step p2: PREPARE TRANSACTION 's2';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 r2 p1 p3 c3 w2 p2 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step p3: PREPARE TRANSACTION 's3';
@@ -4816,20 +6678,30 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 r2 p1 p3 c3 w2 p2 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step p3: PREPARE TRANSACTION 's3';
@@ -4841,20 +6713,30 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 r2 p1 p3 c3 w2 c1 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step p3: PREPARE TRANSACTION 's3';
@@ -4866,20 +6748,30 @@ step p2: PREPARE TRANSACTION 's2';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 r2 p1 p3 c3 c1 w2 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step p3: PREPARE TRANSACTION 's3';
@@ -4891,20 +6783,30 @@ step p2: PREPARE TRANSACTION 's2';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 r2 p3 w2 p1 p2 c3 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step w2: INSERT INTO test2 VALUES (2);
@@ -4916,20 +6818,30 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 r2 p3 w2 p1 p2 c3 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step w2: INSERT INTO test2 VALUES (2);
@@ -4941,20 +6853,30 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 r2 p3 w2 p1 c3 p2 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step w2: INSERT INTO test2 VALUES (2);
@@ -4966,20 +6888,30 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 r2 p3 w2 p1 c3 p2 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step w2: INSERT INTO test2 VALUES (2);
@@ -4991,20 +6923,30 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 r2 p3 w2 p1 c3 c1 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step w2: INSERT INTO test2 VALUES (2);
@@ -5016,20 +6958,30 @@ step p2: PREPARE TRANSACTION 's2';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 r2 p3 w2 p2 p1 c3 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step w2: INSERT INTO test2 VALUES (2);
@@ -5041,20 +6993,30 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 r2 p3 w2 p2 p1 c3 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step w2: INSERT INTO test2 VALUES (2);
@@ -5066,20 +7028,30 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 r2 p3 w2 p2 c3 p1 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step w2: INSERT INTO test2 VALUES (2);
@@ -5091,20 +7063,30 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 r2 p3 w2 p2 c3 p1 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step w2: INSERT INTO test2 VALUES (2);
@@ -5116,20 +7098,30 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 r2 p3 w2 p2 c3 c2 p1 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step w2: INSERT INTO test2 VALUES (2);
@@ -5141,20 +7133,30 @@ ERROR:  prepared transaction with identifier "s2" does not exist
 step p1: PREPARE TRANSACTION 's1';
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 r2 p3 w2 c3 p1 p2 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step w2: INSERT INTO test2 VALUES (2);
@@ -5166,20 +7168,30 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 r2 p3 w2 c3 p1 p2 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step w2: INSERT INTO test2 VALUES (2);
@@ -5191,20 +7203,30 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 r2 p3 w2 c3 p1 c1 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step w2: INSERT INTO test2 VALUES (2);
@@ -5216,20 +7238,30 @@ step p2: PREPARE TRANSACTION 's2';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 r2 p3 w2 c3 p2 p1 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step w2: INSERT INTO test2 VALUES (2);
@@ -5241,20 +7273,30 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 r2 p3 w2 c3 p2 p1 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step w2: INSERT INTO test2 VALUES (2);
@@ -5266,20 +7308,30 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 r2 p3 w2 c3 p2 c2 p1 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step w2: INSERT INTO test2 VALUES (2);
@@ -5291,20 +7343,30 @@ ERROR:  prepared transaction with identifier "s2" does not exist
 step p1: PREPARE TRANSACTION 's1';
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 r2 p3 p1 w2 p2 c3 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step p1: PREPARE TRANSACTION 's1';
@@ -5316,20 +7378,30 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 r2 p3 p1 w2 p2 c3 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step p1: PREPARE TRANSACTION 's1';
@@ -5341,20 +7413,30 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 r2 p3 p1 w2 c3 p2 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step p1: PREPARE TRANSACTION 's1';
@@ -5366,20 +7448,30 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 r2 p3 p1 w2 c3 p2 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step p1: PREPARE TRANSACTION 's1';
@@ -5391,20 +7483,30 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 r2 p3 p1 w2 c3 c1 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step p1: PREPARE TRANSACTION 's1';
@@ -5416,20 +7518,30 @@ step p2: PREPARE TRANSACTION 's2';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 r2 p3 p1 c3 w2 p2 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step p1: PREPARE TRANSACTION 's1';
@@ -5441,20 +7553,30 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 r2 p3 p1 c3 w2 p2 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step p1: PREPARE TRANSACTION 's1';
@@ -5466,20 +7588,30 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 r2 p3 p1 c3 w2 c1 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step p1: PREPARE TRANSACTION 's1';
@@ -5491,20 +7623,30 @@ step p2: PREPARE TRANSACTION 's2';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 r2 p3 p1 c3 c1 w2 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step p1: PREPARE TRANSACTION 's1';
@@ -5516,20 +7658,30 @@ step p2: PREPARE TRANSACTION 's2';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 r2 p3 c3 w2 p1 p2 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step c3: COMMIT PREPARED 's3';
@@ -5541,20 +7693,30 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 r2 p3 c3 w2 p1 p2 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step c3: COMMIT PREPARED 's3';
@@ -5566,20 +7728,30 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 r2 p3 c3 w2 p1 c1 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step c3: COMMIT PREPARED 's3';
@@ -5591,20 +7763,30 @@ step p2: PREPARE TRANSACTION 's2';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 r2 p3 c3 w2 p2 p1 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step c3: COMMIT PREPARED 's3';
@@ -5616,20 +7798,30 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 r2 p3 c3 w2 p2 p1 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step c3: COMMIT PREPARED 's3';
@@ -5641,20 +7833,30 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 r2 p3 c3 w2 p2 c2 p1 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step c3: COMMIT PREPARED 's3';
@@ -5666,20 +7868,30 @@ ERROR:  prepared transaction with identifier "s2" does not exist
 step p1: PREPARE TRANSACTION 's1';
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 r2 p3 c3 p1 w2 p2 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step c3: COMMIT PREPARED 's3';
@@ -5691,20 +7903,30 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 r2 p3 c3 p1 w2 p2 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step c3: COMMIT PREPARED 's3';
@@ -5716,20 +7938,30 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 r2 p3 c3 p1 w2 c1 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step c3: COMMIT PREPARED 's3';
@@ -5741,20 +7973,30 @@ step p2: PREPARE TRANSACTION 's2';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 r2 p3 c3 p1 c1 w2 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step c3: COMMIT PREPARED 's3';
@@ -5766,21 +8008,31 @@ step p2: PREPARE TRANSACTION 's2';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 w2 r2 p1 p2 p3 c3 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step w2: INSERT INTO test2 VALUES (2);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step p2: PREPARE TRANSACTION 's2';
@@ -5791,21 +8043,31 @@ ERROR:  prepared transaction with identifier "s3" does not exist
 step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 w2 r2 p1 p2 p3 c3 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step w2: INSERT INTO test2 VALUES (2);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step p2: PREPARE TRANSACTION 's2';
@@ -5816,21 +8078,31 @@ ERROR:  prepared transaction with identifier "s3" does not exist
 step c2: COMMIT PREPARED 's2';
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 w2 r2 p1 p3 p2 c3 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step w2: INSERT INTO test2 VALUES (2);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step p3: PREPARE TRANSACTION 's3';
@@ -5841,21 +8113,31 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 w2 r2 p1 p3 p2 c3 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step w2: INSERT INTO test2 VALUES (2);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step p3: PREPARE TRANSACTION 's3';
@@ -5866,21 +8148,31 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 w2 r2 p1 p3 c3 p2 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step w2: INSERT INTO test2 VALUES (2);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step p3: PREPARE TRANSACTION 's3';
@@ -5891,21 +8183,31 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 w2 r2 p1 p3 c3 p2 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step w2: INSERT INTO test2 VALUES (2);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step p3: PREPARE TRANSACTION 's3';
@@ -5916,21 +8218,31 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 w2 r2 p1 p3 c3 c1 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step w2: INSERT INTO test2 VALUES (2);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step p3: PREPARE TRANSACTION 's3';
@@ -5941,21 +8253,31 @@ ERROR:  could not serialize access due to read/write dependencies among transact
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 w2 r2 p2 p1 p3 c3 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step w2: INSERT INTO test2 VALUES (2);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p2: PREPARE TRANSACTION 's2';
 step p1: PREPARE TRANSACTION 's1';
@@ -5966,21 +8288,31 @@ ERROR:  prepared transaction with identifier "s3" does not exist
 step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 w2 r2 p2 p1 p3 c3 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step w2: INSERT INTO test2 VALUES (2);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p2: PREPARE TRANSACTION 's2';
 step p1: PREPARE TRANSACTION 's1';
@@ -5991,21 +8323,31 @@ ERROR:  prepared transaction with identifier "s3" does not exist
 step c2: COMMIT PREPARED 's2';
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 w2 r2 p2 p3 p1 c3 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step w2: INSERT INTO test2 VALUES (2);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p2: PREPARE TRANSACTION 's2';
 step p3: PREPARE TRANSACTION 's3';
@@ -6016,21 +8358,31 @@ ERROR:  prepared transaction with identifier "s3" does not exist
 step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 w2 r2 p2 p3 p1 c3 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step w2: INSERT INTO test2 VALUES (2);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p2: PREPARE TRANSACTION 's2';
 step p3: PREPARE TRANSACTION 's3';
@@ -6041,21 +8393,31 @@ ERROR:  prepared transaction with identifier "s3" does not exist
 step c2: COMMIT PREPARED 's2';
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 w2 r2 p2 p3 c3 p1 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step w2: INSERT INTO test2 VALUES (2);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p2: PREPARE TRANSACTION 's2';
 step p3: PREPARE TRANSACTION 's3';
@@ -6066,21 +8428,31 @@ step p1: PREPARE TRANSACTION 's1';
 step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 w2 r2 p2 p3 c3 p1 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step w2: INSERT INTO test2 VALUES (2);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p2: PREPARE TRANSACTION 's2';
 step p3: PREPARE TRANSACTION 's3';
@@ -6091,21 +8463,31 @@ step p1: PREPARE TRANSACTION 's1';
 step c2: COMMIT PREPARED 's2';
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 w2 r2 p2 p3 c3 c2 p1 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step w2: INSERT INTO test2 VALUES (2);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p2: PREPARE TRANSACTION 's2';
 step p3: PREPARE TRANSACTION 's3';
@@ -6116,21 +8498,31 @@ step c2: COMMIT PREPARED 's2';
 step p1: PREPARE TRANSACTION 's1';
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 w2 r2 p3 p1 p2 c3 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step w2: INSERT INTO test2 VALUES (2);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step p1: PREPARE TRANSACTION 's1';
@@ -6141,21 +8533,31 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 w2 r2 p3 p1 p2 c3 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step w2: INSERT INTO test2 VALUES (2);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step p1: PREPARE TRANSACTION 's1';
@@ -6166,21 +8568,31 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 w2 r2 p3 p1 c3 p2 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step w2: INSERT INTO test2 VALUES (2);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step p1: PREPARE TRANSACTION 's1';
@@ -6191,21 +8603,31 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 w2 r2 p3 p1 c3 p2 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step w2: INSERT INTO test2 VALUES (2);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step p1: PREPARE TRANSACTION 's1';
@@ -6216,21 +8638,31 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 w2 r2 p3 p1 c3 c1 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step w2: INSERT INTO test2 VALUES (2);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step p1: PREPARE TRANSACTION 's1';
@@ -6241,21 +8673,31 @@ ERROR:  could not serialize access due to read/write dependencies among transact
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 w2 r2 p3 p2 p1 c3 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step w2: INSERT INTO test2 VALUES (2);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step p2: PREPARE TRANSACTION 's2';
@@ -6266,21 +8708,31 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 w2 r2 p3 p2 p1 c3 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step w2: INSERT INTO test2 VALUES (2);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step p2: PREPARE TRANSACTION 's2';
@@ -6291,21 +8743,31 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 w2 r2 p3 p2 c3 p1 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step w2: INSERT INTO test2 VALUES (2);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step p2: PREPARE TRANSACTION 's2';
@@ -6316,21 +8778,31 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 w2 r2 p3 p2 c3 p1 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step w2: INSERT INTO test2 VALUES (2);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step p2: PREPARE TRANSACTION 's2';
@@ -6341,21 +8813,31 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 w2 r2 p3 p2 c3 c2 p1 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step w2: INSERT INTO test2 VALUES (2);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step p2: PREPARE TRANSACTION 's2';
@@ -6366,21 +8848,31 @@ ERROR:  prepared transaction with identifier "s2" does not exist
 step p1: PREPARE TRANSACTION 's1';
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 w2 r2 p3 c3 p1 p2 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step w2: INSERT INTO test2 VALUES (2);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step c3: COMMIT PREPARED 's3';
@@ -6391,21 +8883,31 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 w2 r2 p3 c3 p1 p2 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step w2: INSERT INTO test2 VALUES (2);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step c3: COMMIT PREPARED 's3';
@@ -6416,21 +8918,31 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 w2 r2 p3 c3 p1 c1 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step w2: INSERT INTO test2 VALUES (2);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step c3: COMMIT PREPARED 's3';
@@ -6441,21 +8953,31 @@ ERROR:  could not serialize access due to read/write dependencies among transact
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 w2 r2 p3 c3 p2 p1 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step w2: INSERT INTO test2 VALUES (2);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step c3: COMMIT PREPARED 's3';
@@ -6466,21 +8988,31 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 w2 r2 p3 c3 p2 p1 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step w2: INSERT INTO test2 VALUES (2);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step c3: COMMIT PREPARED 's3';
@@ -6491,21 +9023,31 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 w2 r2 p3 c3 p2 c2 p1 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step w2: INSERT INTO test2 VALUES (2);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step c3: COMMIT PREPARED 's3';
@@ -6516,22 +9058,32 @@ ERROR:  prepared transaction with identifier "s2" does not exist
 step p1: PREPARE TRANSACTION 's1';
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 w2 p1 r2 p2 p3 c3 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step w2: INSERT INTO test2 VALUES (2);
 step p1: PREPARE TRANSACTION 's1';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p2: PREPARE TRANSACTION 's2';
 step p3: PREPARE TRANSACTION 's3';
@@ -6541,22 +9093,32 @@ ERROR:  prepared transaction with identifier "s3" does not exist
 step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 w2 p1 r2 p2 p3 c3 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step w2: INSERT INTO test2 VALUES (2);
 step p1: PREPARE TRANSACTION 's1';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p2: PREPARE TRANSACTION 's2';
 step p3: PREPARE TRANSACTION 's3';
@@ -6566,22 +9128,32 @@ ERROR:  prepared transaction with identifier "s3" does not exist
 step c2: COMMIT PREPARED 's2';
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 w2 p1 r2 p3 p2 c3 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step w2: INSERT INTO test2 VALUES (2);
 step p1: PREPARE TRANSACTION 's1';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step p2: PREPARE TRANSACTION 's2';
@@ -6591,22 +9163,32 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 w2 p1 r2 p3 p2 c3 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step w2: INSERT INTO test2 VALUES (2);
 step p1: PREPARE TRANSACTION 's1';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step p2: PREPARE TRANSACTION 's2';
@@ -6616,22 +9198,32 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 w2 p1 r2 p3 c3 p2 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step w2: INSERT INTO test2 VALUES (2);
 step p1: PREPARE TRANSACTION 's1';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step c3: COMMIT PREPARED 's3';
@@ -6641,22 +9233,32 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 w2 p1 r2 p3 c3 p2 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step w2: INSERT INTO test2 VALUES (2);
 step p1: PREPARE TRANSACTION 's1';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step c3: COMMIT PREPARED 's3';
@@ -6666,22 +9268,32 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 w2 p1 r2 p3 c3 c1 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step w2: INSERT INTO test2 VALUES (2);
 step p1: PREPARE TRANSACTION 's1';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step c3: COMMIT PREPARED 's3';
@@ -6691,16 +9303,24 @@ ERROR:  could not serialize access due to read/write dependencies among transact
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 w2 p1 p3 r2 p2 c3 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step w2: INSERT INTO test2 VALUES (2);
@@ -6714,16 +9334,24 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 w2 p1 p3 r2 p2 c3 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step w2: INSERT INTO test2 VALUES (2);
@@ -6737,16 +9365,24 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 w2 p1 p3 r2 c3 p2 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step w2: INSERT INTO test2 VALUES (2);
@@ -6760,16 +9396,24 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 w2 p1 p3 r2 c3 p2 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step w2: INSERT INTO test2 VALUES (2);
@@ -6783,16 +9427,24 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 w2 p1 p3 r2 c3 c1 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step w2: INSERT INTO test2 VALUES (2);
@@ -6806,16 +9458,24 @@ step p2: PREPARE TRANSACTION 's2';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 w2 p1 p3 c3 r2 p2 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step w2: INSERT INTO test2 VALUES (2);
@@ -6829,16 +9489,24 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 w2 p1 p3 c3 r2 p2 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step w2: INSERT INTO test2 VALUES (2);
@@ -6852,16 +9520,24 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 w2 p1 p3 c3 r2 c1 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step w2: INSERT INTO test2 VALUES (2);
@@ -6875,16 +9551,24 @@ step p2: PREPARE TRANSACTION 's2';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 w2 p1 p3 c3 c1 r2 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step w2: INSERT INTO test2 VALUES (2);
@@ -6898,16 +9582,24 @@ step p2: PREPARE TRANSACTION 's2';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 w2 p3 r2 p1 p2 c3 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step w2: INSERT INTO test2 VALUES (2);
@@ -6921,16 +9613,24 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 w2 p3 r2 p1 p2 c3 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step w2: INSERT INTO test2 VALUES (2);
@@ -6944,16 +9644,24 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 w2 p3 r2 p1 c3 p2 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step w2: INSERT INTO test2 VALUES (2);
@@ -6967,16 +9675,24 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 w2 p3 r2 p1 c3 p2 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step w2: INSERT INTO test2 VALUES (2);
@@ -6990,16 +9706,24 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 w2 p3 r2 p1 c3 c1 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step w2: INSERT INTO test2 VALUES (2);
@@ -7013,16 +9737,24 @@ step p2: PREPARE TRANSACTION 's2';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 w2 p3 r2 p2 p1 c3 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step w2: INSERT INTO test2 VALUES (2);
@@ -7036,16 +9768,24 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 w2 p3 r2 p2 p1 c3 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step w2: INSERT INTO test2 VALUES (2);
@@ -7059,16 +9799,24 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 w2 p3 r2 p2 c3 p1 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step w2: INSERT INTO test2 VALUES (2);
@@ -7082,16 +9830,24 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 w2 p3 r2 p2 c3 p1 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step w2: INSERT INTO test2 VALUES (2);
@@ -7105,16 +9861,24 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 w2 p3 r2 p2 c3 c2 p1 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step w2: INSERT INTO test2 VALUES (2);
@@ -7128,16 +9892,24 @@ ERROR:  prepared transaction with identifier "s2" does not exist
 step p1: PREPARE TRANSACTION 's1';
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 w2 p3 r2 c3 p1 p2 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step w2: INSERT INTO test2 VALUES (2);
@@ -7151,16 +9923,24 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 w2 p3 r2 c3 p1 p2 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step w2: INSERT INTO test2 VALUES (2);
@@ -7174,16 +9954,24 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 w2 p3 r2 c3 p1 c1 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step w2: INSERT INTO test2 VALUES (2);
@@ -7197,16 +9985,24 @@ step p2: PREPARE TRANSACTION 's2';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 w2 p3 r2 c3 p2 p1 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step w2: INSERT INTO test2 VALUES (2);
@@ -7220,16 +10016,24 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 w2 p3 r2 c3 p2 p1 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step w2: INSERT INTO test2 VALUES (2);
@@ -7243,16 +10047,24 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 w2 p3 r2 c3 p2 c2 p1 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step w2: INSERT INTO test2 VALUES (2);
@@ -7266,16 +10078,24 @@ ERROR:  prepared transaction with identifier "s2" does not exist
 step p1: PREPARE TRANSACTION 's1';
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 w2 p3 p1 r2 p2 c3 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step w2: INSERT INTO test2 VALUES (2);
@@ -7289,16 +10109,24 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 w2 p3 p1 r2 p2 c3 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step w2: INSERT INTO test2 VALUES (2);
@@ -7312,16 +10140,24 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 w2 p3 p1 r2 c3 p2 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step w2: INSERT INTO test2 VALUES (2);
@@ -7335,16 +10171,24 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 w2 p3 p1 r2 c3 p2 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step w2: INSERT INTO test2 VALUES (2);
@@ -7358,16 +10202,24 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 w2 p3 p1 r2 c3 c1 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step w2: INSERT INTO test2 VALUES (2);
@@ -7381,16 +10233,24 @@ step p2: PREPARE TRANSACTION 's2';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 w2 p3 p1 c3 r2 p2 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step w2: INSERT INTO test2 VALUES (2);
@@ -7404,16 +10264,24 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 w2 p3 p1 c3 r2 p2 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step w2: INSERT INTO test2 VALUES (2);
@@ -7427,16 +10295,24 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 w2 p3 p1 c3 r2 c1 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step w2: INSERT INTO test2 VALUES (2);
@@ -7450,16 +10326,24 @@ step p2: PREPARE TRANSACTION 's2';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 w2 p3 p1 c3 c1 r2 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step w2: INSERT INTO test2 VALUES (2);
@@ -7473,16 +10357,24 @@ step p2: PREPARE TRANSACTION 's2';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 w2 p3 c3 r2 p1 p2 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step w2: INSERT INTO test2 VALUES (2);
@@ -7496,16 +10388,24 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 w2 p3 c3 r2 p1 p2 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step w2: INSERT INTO test2 VALUES (2);
@@ -7519,16 +10419,24 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 w2 p3 c3 r2 p1 c1 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step w2: INSERT INTO test2 VALUES (2);
@@ -7542,16 +10450,24 @@ step p2: PREPARE TRANSACTION 's2';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 w2 p3 c3 r2 p2 p1 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step w2: INSERT INTO test2 VALUES (2);
@@ -7565,16 +10481,24 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 w2 p3 c3 r2 p2 p1 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step w2: INSERT INTO test2 VALUES (2);
@@ -7588,16 +10512,24 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 w2 p3 c3 r2 p2 c2 p1 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step w2: INSERT INTO test2 VALUES (2);
@@ -7611,16 +10543,24 @@ ERROR:  prepared transaction with identifier "s2" does not exist
 step p1: PREPARE TRANSACTION 's1';
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 w2 p3 c3 p1 r2 p2 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step w2: INSERT INTO test2 VALUES (2);
@@ -7634,16 +10574,24 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 w2 p3 c3 p1 r2 p2 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step w2: INSERT INTO test2 VALUES (2);
@@ -7657,16 +10605,24 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 w2 p3 c3 p1 r2 c1 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step w2: INSERT INTO test2 VALUES (2);
@@ -7680,16 +10636,24 @@ step p2: PREPARE TRANSACTION 's2';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 w2 p3 c3 p1 c1 r2 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step w2: INSERT INTO test2 VALUES (2);
@@ -7703,21 +10667,31 @@ step p2: PREPARE TRANSACTION 's2';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 p1 r2 w2 p2 p3 c3 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p1: PREPARE TRANSACTION 's1';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step p2: PREPARE TRANSACTION 's2';
@@ -7728,21 +10702,31 @@ ERROR:  prepared transaction with identifier "s3" does not exist
 step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 p1 r2 w2 p2 p3 c3 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p1: PREPARE TRANSACTION 's1';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step p2: PREPARE TRANSACTION 's2';
@@ -7753,21 +10737,31 @@ ERROR:  prepared transaction with identifier "s3" does not exist
 step c2: COMMIT PREPARED 's2';
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 p1 r2 w2 p3 p2 c3 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p1: PREPARE TRANSACTION 's1';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step p3: PREPARE TRANSACTION 's3';
@@ -7778,21 +10772,31 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 p1 r2 w2 p3 p2 c3 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p1: PREPARE TRANSACTION 's1';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step p3: PREPARE TRANSACTION 's3';
@@ -7803,21 +10807,31 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 p1 r2 w2 p3 c3 p2 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p1: PREPARE TRANSACTION 's1';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step p3: PREPARE TRANSACTION 's3';
@@ -7828,21 +10842,31 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 p1 r2 w2 p3 c3 p2 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p1: PREPARE TRANSACTION 's1';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step p3: PREPARE TRANSACTION 's3';
@@ -7853,21 +10877,31 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 p1 r2 w2 p3 c3 c1 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p1: PREPARE TRANSACTION 's1';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step p3: PREPARE TRANSACTION 's3';
@@ -7878,21 +10912,31 @@ ERROR:  could not serialize access due to read/write dependencies among transact
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 p1 r2 p3 w2 p2 c3 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p1: PREPARE TRANSACTION 's1';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step w2: INSERT INTO test2 VALUES (2);
@@ -7903,21 +10947,31 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 p1 r2 p3 w2 p2 c3 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p1: PREPARE TRANSACTION 's1';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step w2: INSERT INTO test2 VALUES (2);
@@ -7928,21 +10982,31 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 p1 r2 p3 w2 c3 p2 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p1: PREPARE TRANSACTION 's1';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step w2: INSERT INTO test2 VALUES (2);
@@ -7953,21 +11017,31 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 p1 r2 p3 w2 c3 p2 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p1: PREPARE TRANSACTION 's1';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step w2: INSERT INTO test2 VALUES (2);
@@ -7978,21 +11052,31 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 p1 r2 p3 w2 c3 c1 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p1: PREPARE TRANSACTION 's1';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step w2: INSERT INTO test2 VALUES (2);
@@ -8003,21 +11087,31 @@ step p2: PREPARE TRANSACTION 's2';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 p1 r2 p3 c3 w2 p2 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p1: PREPARE TRANSACTION 's1';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step c3: COMMIT PREPARED 's3';
@@ -8028,21 +11122,31 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 p1 r2 p3 c3 w2 p2 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p1: PREPARE TRANSACTION 's1';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step c3: COMMIT PREPARED 's3';
@@ -8053,21 +11157,31 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 p1 r2 p3 c3 w2 c1 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p1: PREPARE TRANSACTION 's1';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step c3: COMMIT PREPARED 's3';
@@ -8078,21 +11192,31 @@ step p2: PREPARE TRANSACTION 's2';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 p1 r2 p3 c3 c1 w2 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p1: PREPARE TRANSACTION 's1';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step c3: COMMIT PREPARED 's3';
@@ -8103,22 +11227,32 @@ step p2: PREPARE TRANSACTION 's2';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 p1 w2 r2 p2 p3 c3 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p1: PREPARE TRANSACTION 's1';
 step w2: INSERT INTO test2 VALUES (2);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p2: PREPARE TRANSACTION 's2';
 step p3: PREPARE TRANSACTION 's3';
@@ -8128,22 +11262,32 @@ ERROR:  prepared transaction with identifier "s3" does not exist
 step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 p1 w2 r2 p2 p3 c3 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p1: PREPARE TRANSACTION 's1';
 step w2: INSERT INTO test2 VALUES (2);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p2: PREPARE TRANSACTION 's2';
 step p3: PREPARE TRANSACTION 's3';
@@ -8153,22 +11297,32 @@ ERROR:  prepared transaction with identifier "s3" does not exist
 step c2: COMMIT PREPARED 's2';
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 p1 w2 r2 p3 p2 c3 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p1: PREPARE TRANSACTION 's1';
 step w2: INSERT INTO test2 VALUES (2);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step p2: PREPARE TRANSACTION 's2';
@@ -8178,22 +11332,32 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 p1 w2 r2 p3 p2 c3 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p1: PREPARE TRANSACTION 's1';
 step w2: INSERT INTO test2 VALUES (2);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step p2: PREPARE TRANSACTION 's2';
@@ -8203,22 +11367,32 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 p1 w2 r2 p3 c3 p2 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p1: PREPARE TRANSACTION 's1';
 step w2: INSERT INTO test2 VALUES (2);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step c3: COMMIT PREPARED 's3';
@@ -8228,22 +11402,32 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 p1 w2 r2 p3 c3 p2 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p1: PREPARE TRANSACTION 's1';
 step w2: INSERT INTO test2 VALUES (2);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step c3: COMMIT PREPARED 's3';
@@ -8253,22 +11437,32 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 p1 w2 r2 p3 c3 c1 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p1: PREPARE TRANSACTION 's1';
 step w2: INSERT INTO test2 VALUES (2);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step c3: COMMIT PREPARED 's3';
@@ -8278,16 +11472,24 @@ ERROR:  could not serialize access due to read/write dependencies among transact
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 p1 w2 p3 r2 p2 c3 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p1: PREPARE TRANSACTION 's1';
@@ -8301,16 +11503,24 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 p1 w2 p3 r2 p2 c3 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p1: PREPARE TRANSACTION 's1';
@@ -8324,16 +11534,24 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 p1 w2 p3 r2 c3 p2 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p1: PREPARE TRANSACTION 's1';
@@ -8347,16 +11565,24 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 p1 w2 p3 r2 c3 p2 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p1: PREPARE TRANSACTION 's1';
@@ -8370,16 +11596,24 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 p1 w2 p3 r2 c3 c1 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p1: PREPARE TRANSACTION 's1';
@@ -8393,16 +11627,24 @@ step p2: PREPARE TRANSACTION 's2';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 p1 w2 p3 c3 r2 p2 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p1: PREPARE TRANSACTION 's1';
@@ -8416,16 +11658,24 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 p1 w2 p3 c3 r2 p2 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p1: PREPARE TRANSACTION 's1';
@@ -8439,16 +11689,24 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 p1 w2 p3 c3 r2 c1 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p1: PREPARE TRANSACTION 's1';
@@ -8462,16 +11720,24 @@ step p2: PREPARE TRANSACTION 's2';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 p1 w2 p3 c3 c1 r2 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p1: PREPARE TRANSACTION 's1';
@@ -8485,22 +11751,32 @@ step p2: PREPARE TRANSACTION 's2';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 p1 p3 r2 w2 p2 c3 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p1: PREPARE TRANSACTION 's1';
 step p3: PREPARE TRANSACTION 's3';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 ERROR:  could not serialize access due to read/write dependencies among transactions
@@ -8510,22 +11786,32 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 p1 p3 r2 w2 p2 c3 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p1: PREPARE TRANSACTION 's1';
 step p3: PREPARE TRANSACTION 's3';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 ERROR:  could not serialize access due to read/write dependencies among transactions
@@ -8535,22 +11821,32 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 p1 p3 r2 w2 c3 p2 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p1: PREPARE TRANSACTION 's1';
 step p3: PREPARE TRANSACTION 's3';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 ERROR:  could not serialize access due to read/write dependencies among transactions
@@ -8560,22 +11856,32 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 p1 p3 r2 w2 c3 p2 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p1: PREPARE TRANSACTION 's1';
 step p3: PREPARE TRANSACTION 's3';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 ERROR:  could not serialize access due to read/write dependencies among transactions
@@ -8585,22 +11891,32 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 p1 p3 r2 w2 c3 c1 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p1: PREPARE TRANSACTION 's1';
 step p3: PREPARE TRANSACTION 's3';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 ERROR:  could not serialize access due to read/write dependencies among transactions
@@ -8610,22 +11926,32 @@ step p2: PREPARE TRANSACTION 's2';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 p1 p3 r2 c3 w2 p2 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p1: PREPARE TRANSACTION 's1';
 step p3: PREPARE TRANSACTION 's3';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step c3: COMMIT PREPARED 's3';
 step w2: INSERT INTO test2 VALUES (2);
@@ -8635,22 +11961,32 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 p1 p3 r2 c3 w2 p2 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p1: PREPARE TRANSACTION 's1';
 step p3: PREPARE TRANSACTION 's3';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step c3: COMMIT PREPARED 's3';
 step w2: INSERT INTO test2 VALUES (2);
@@ -8660,22 +11996,32 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 p1 p3 r2 c3 w2 c1 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p1: PREPARE TRANSACTION 's1';
 step p3: PREPARE TRANSACTION 's3';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step c3: COMMIT PREPARED 's3';
 step w2: INSERT INTO test2 VALUES (2);
@@ -8685,22 +12031,32 @@ step p2: PREPARE TRANSACTION 's2';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 p1 p3 r2 c3 c1 w2 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p1: PREPARE TRANSACTION 's1';
 step p3: PREPARE TRANSACTION 's3';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step c3: COMMIT PREPARED 's3';
 step c1: COMMIT PREPARED 's1';
@@ -8710,16 +12066,24 @@ step p2: PREPARE TRANSACTION 's2';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 p1 p3 w2 r2 p2 c3 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p1: PREPARE TRANSACTION 's1';
@@ -8733,16 +12097,24 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 p1 p3 w2 r2 p2 c3 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p1: PREPARE TRANSACTION 's1';
@@ -8756,16 +12128,24 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 p1 p3 w2 r2 c3 p2 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p1: PREPARE TRANSACTION 's1';
@@ -8779,16 +12159,24 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 p1 p3 w2 r2 c3 p2 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p1: PREPARE TRANSACTION 's1';
@@ -8802,16 +12190,24 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 p1 p3 w2 r2 c3 c1 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p1: PREPARE TRANSACTION 's1';
@@ -8825,16 +12221,24 @@ step p2: PREPARE TRANSACTION 's2';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 p1 p3 w2 c3 r2 p2 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p1: PREPARE TRANSACTION 's1';
@@ -8848,16 +12252,24 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 p1 p3 w2 c3 r2 p2 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p1: PREPARE TRANSACTION 's1';
@@ -8871,16 +12283,24 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 p1 p3 w2 c3 r2 c1 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p1: PREPARE TRANSACTION 's1';
@@ -8894,16 +12314,24 @@ step p2: PREPARE TRANSACTION 's2';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 p1 p3 w2 c3 c1 r2 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p1: PREPARE TRANSACTION 's1';
@@ -8917,23 +12345,33 @@ step p2: PREPARE TRANSACTION 's2';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 p1 p3 c3 r2 w2 p2 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p1: PREPARE TRANSACTION 's1';
 step p3: PREPARE TRANSACTION 's3';
 step c3: COMMIT PREPARED 's3';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 ERROR:  could not serialize access due to read/write dependencies among transactions
@@ -8942,23 +12380,33 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 p1 p3 c3 r2 w2 p2 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p1: PREPARE TRANSACTION 's1';
 step p3: PREPARE TRANSACTION 's3';
 step c3: COMMIT PREPARED 's3';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 ERROR:  could not serialize access due to read/write dependencies among transactions
@@ -8967,23 +12415,33 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 p1 p3 c3 r2 w2 c1 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p1: PREPARE TRANSACTION 's1';
 step p3: PREPARE TRANSACTION 's3';
 step c3: COMMIT PREPARED 's3';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 ERROR:  could not serialize access due to read/write dependencies among transactions
@@ -8992,23 +12450,33 @@ step p2: PREPARE TRANSACTION 's2';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 p1 p3 c3 r2 c1 w2 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p1: PREPARE TRANSACTION 's1';
 step p3: PREPARE TRANSACTION 's3';
 step c3: COMMIT PREPARED 's3';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step c1: COMMIT PREPARED 's1';
 step w2: INSERT INTO test2 VALUES (2);
@@ -9017,16 +12485,24 @@ step p2: PREPARE TRANSACTION 's2';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 p1 p3 c3 w2 r2 p2 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p1: PREPARE TRANSACTION 's1';
@@ -9040,16 +12516,24 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 p1 p3 c3 w2 r2 p2 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p1: PREPARE TRANSACTION 's1';
@@ -9063,16 +12547,24 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 p1 p3 c3 w2 r2 c1 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p1: PREPARE TRANSACTION 's1';
@@ -9086,16 +12578,24 @@ step p2: PREPARE TRANSACTION 's2';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 p1 p3 c3 w2 c1 r2 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p1: PREPARE TRANSACTION 's1';
@@ -9109,16 +12609,24 @@ step p2: PREPARE TRANSACTION 's2';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 p1 p3 c3 c1 r2 w2 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p1: PREPARE TRANSACTION 's1';
@@ -9126,7 +12634,9 @@ step p3: PREPARE TRANSACTION 's3';
 step c3: COMMIT PREPARED 's3';
 step c1: COMMIT PREPARED 's1';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 ERROR:  could not serialize access due to read/write dependencies among transactions
@@ -9134,16 +12644,24 @@ step p2: PREPARE TRANSACTION 's2';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 p1 p3 c3 c1 w2 r2 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p1: PREPARE TRANSACTION 's1';
@@ -9157,21 +12675,31 @@ step p2: PREPARE TRANSACTION 's2';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 p3 r2 w2 p1 p2 c3 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 ERROR:  could not serialize access due to read/write dependencies among transactions
@@ -9182,21 +12710,31 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 p3 r2 w2 p1 p2 c3 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 ERROR:  could not serialize access due to read/write dependencies among transactions
@@ -9207,21 +12745,31 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 p3 r2 w2 p1 c3 p2 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 ERROR:  could not serialize access due to read/write dependencies among transactions
@@ -9232,21 +12780,31 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 p3 r2 w2 p1 c3 p2 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 ERROR:  could not serialize access due to read/write dependencies among transactions
@@ -9257,21 +12815,31 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 p3 r2 w2 p1 c3 c1 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 ERROR:  could not serialize access due to read/write dependencies among transactions
@@ -9282,21 +12850,31 @@ step p2: PREPARE TRANSACTION 's2';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 p3 r2 w2 p2 p1 c3 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 ERROR:  could not serialize access due to read/write dependencies among transactions
@@ -9307,21 +12885,31 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 p3 r2 w2 p2 p1 c3 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 ERROR:  could not serialize access due to read/write dependencies among transactions
@@ -9332,21 +12920,31 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 p3 r2 w2 p2 c3 p1 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 ERROR:  could not serialize access due to read/write dependencies among transactions
@@ -9357,21 +12955,31 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 p3 r2 w2 p2 c3 p1 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 ERROR:  could not serialize access due to read/write dependencies among transactions
@@ -9382,21 +12990,31 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 p3 r2 w2 p2 c3 c2 p1 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 ERROR:  could not serialize access due to read/write dependencies among transactions
@@ -9407,21 +13025,31 @@ ERROR:  prepared transaction with identifier "s2" does not exist
 step p1: PREPARE TRANSACTION 's1';
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 p3 r2 w2 c3 p1 p2 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 ERROR:  could not serialize access due to read/write dependencies among transactions
@@ -9432,21 +13060,31 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 p3 r2 w2 c3 p1 p2 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 ERROR:  could not serialize access due to read/write dependencies among transactions
@@ -9457,21 +13095,31 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 p3 r2 w2 c3 p1 c1 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 ERROR:  could not serialize access due to read/write dependencies among transactions
@@ -9482,21 +13130,31 @@ step p2: PREPARE TRANSACTION 's2';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 p3 r2 w2 c3 p2 p1 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 ERROR:  could not serialize access due to read/write dependencies among transactions
@@ -9507,21 +13165,31 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 p3 r2 w2 c3 p2 p1 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 ERROR:  could not serialize access due to read/write dependencies among transactions
@@ -9532,21 +13200,31 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 p3 r2 w2 c3 p2 c2 p1 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 ERROR:  could not serialize access due to read/write dependencies among transactions
@@ -9557,21 +13235,31 @@ ERROR:  prepared transaction with identifier "s2" does not exist
 step p1: PREPARE TRANSACTION 's1';
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 p3 r2 p1 w2 p2 c3 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step w2: INSERT INTO test2 VALUES (2);
@@ -9582,21 +13270,31 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 p3 r2 p1 w2 p2 c3 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step w2: INSERT INTO test2 VALUES (2);
@@ -9607,21 +13305,31 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 p3 r2 p1 w2 c3 p2 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step w2: INSERT INTO test2 VALUES (2);
@@ -9632,21 +13340,31 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 p3 r2 p1 w2 c3 p2 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step w2: INSERT INTO test2 VALUES (2);
@@ -9657,21 +13375,31 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 p3 r2 p1 w2 c3 c1 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step w2: INSERT INTO test2 VALUES (2);
@@ -9682,21 +13410,31 @@ step p2: PREPARE TRANSACTION 's2';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 p3 r2 p1 c3 w2 p2 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step c3: COMMIT PREPARED 's3';
@@ -9707,21 +13445,31 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 p3 r2 p1 c3 w2 p2 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step c3: COMMIT PREPARED 's3';
@@ -9732,21 +13480,31 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 p3 r2 p1 c3 w2 c1 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step c3: COMMIT PREPARED 's3';
@@ -9757,21 +13515,31 @@ step p2: PREPARE TRANSACTION 's2';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 p3 r2 p1 c3 c1 w2 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step c3: COMMIT PREPARED 's3';
@@ -9782,21 +13550,31 @@ step p2: PREPARE TRANSACTION 's2';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 p3 r2 c3 w2 p1 p2 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step c3: COMMIT PREPARED 's3';
 step w2: INSERT INTO test2 VALUES (2);
@@ -9807,21 +13585,31 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 p3 r2 c3 w2 p1 p2 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step c3: COMMIT PREPARED 's3';
 step w2: INSERT INTO test2 VALUES (2);
@@ -9832,21 +13620,31 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 p3 r2 c3 w2 p1 c1 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step c3: COMMIT PREPARED 's3';
 step w2: INSERT INTO test2 VALUES (2);
@@ -9857,21 +13655,31 @@ step p2: PREPARE TRANSACTION 's2';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 p3 r2 c3 w2 p2 p1 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step c3: COMMIT PREPARED 's3';
 step w2: INSERT INTO test2 VALUES (2);
@@ -9882,21 +13690,31 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 p3 r2 c3 w2 p2 p1 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step c3: COMMIT PREPARED 's3';
 step w2: INSERT INTO test2 VALUES (2);
@@ -9907,21 +13725,31 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 p3 r2 c3 w2 p2 c2 p1 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step c3: COMMIT PREPARED 's3';
 step w2: INSERT INTO test2 VALUES (2);
@@ -9932,21 +13760,31 @@ ERROR:  prepared transaction with identifier "s2" does not exist
 step p1: PREPARE TRANSACTION 's1';
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 p3 r2 c3 p1 w2 p2 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step c3: COMMIT PREPARED 's3';
 step p1: PREPARE TRANSACTION 's1';
@@ -9957,21 +13795,31 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 p3 r2 c3 p1 w2 p2 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step c3: COMMIT PREPARED 's3';
 step p1: PREPARE TRANSACTION 's1';
@@ -9982,21 +13830,31 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 p3 r2 c3 p1 w2 c1 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step c3: COMMIT PREPARED 's3';
 step p1: PREPARE TRANSACTION 's1';
@@ -10007,21 +13865,31 @@ step p2: PREPARE TRANSACTION 's2';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 p3 r2 c3 p1 c1 w2 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step c3: COMMIT PREPARED 's3';
 step p1: PREPARE TRANSACTION 's1';
@@ -10032,16 +13900,24 @@ step p2: PREPARE TRANSACTION 's2';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 p3 w2 r2 p1 p2 c3 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
@@ -10055,16 +13931,24 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 p3 w2 r2 p1 p2 c3 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
@@ -10078,16 +13962,24 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 p3 w2 r2 p1 c3 p2 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
@@ -10101,16 +13993,24 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 p3 w2 r2 p1 c3 p2 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
@@ -10124,16 +14024,24 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 p3 w2 r2 p1 c3 c1 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
@@ -10147,16 +14055,24 @@ step p2: PREPARE TRANSACTION 's2';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 p3 w2 r2 p2 p1 c3 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
@@ -10170,16 +14086,24 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 p3 w2 r2 p2 p1 c3 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
@@ -10193,16 +14117,24 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 p3 w2 r2 p2 c3 p1 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
@@ -10216,16 +14148,24 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 p3 w2 r2 p2 c3 p1 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
@@ -10239,16 +14179,24 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 p3 w2 r2 p2 c3 c2 p1 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
@@ -10262,16 +14210,24 @@ ERROR:  prepared transaction with identifier "s2" does not exist
 step p1: PREPARE TRANSACTION 's1';
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 p3 w2 r2 c3 p1 p2 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
@@ -10285,16 +14241,24 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 p3 w2 r2 c3 p1 p2 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
@@ -10308,16 +14272,24 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 p3 w2 r2 c3 p1 c1 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
@@ -10331,16 +14303,24 @@ step p2: PREPARE TRANSACTION 's2';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 p3 w2 r2 c3 p2 p1 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
@@ -10354,16 +14334,24 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 p3 w2 r2 c3 p2 p1 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
@@ -10377,16 +14365,24 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 p3 w2 r2 c3 p2 c2 p1 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
@@ -10400,16 +14396,24 @@ ERROR:  prepared transaction with identifier "s2" does not exist
 step p1: PREPARE TRANSACTION 's1';
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 p3 w2 p1 r2 p2 c3 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
@@ -10423,16 +14427,24 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 p3 w2 p1 r2 p2 c3 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
@@ -10446,16 +14458,24 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 p3 w2 p1 r2 c3 p2 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
@@ -10469,16 +14489,24 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 p3 w2 p1 r2 c3 p2 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
@@ -10492,16 +14520,24 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 p3 w2 p1 r2 c3 c1 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
@@ -10515,16 +14551,24 @@ step p2: PREPARE TRANSACTION 's2';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 p3 w2 p1 c3 r2 p2 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
@@ -10538,16 +14582,24 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 p3 w2 p1 c3 r2 p2 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
@@ -10561,16 +14613,24 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 p3 w2 p1 c3 r2 c1 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
@@ -10584,16 +14644,24 @@ step p2: PREPARE TRANSACTION 's2';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 p3 w2 p1 c3 c1 r2 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
@@ -10607,16 +14675,24 @@ step p2: PREPARE TRANSACTION 's2';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 p3 w2 c3 r2 p1 p2 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
@@ -10630,16 +14706,24 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 p3 w2 c3 r2 p1 p2 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
@@ -10653,16 +14737,24 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 p3 w2 c3 r2 p1 c1 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
@@ -10676,16 +14768,24 @@ step p2: PREPARE TRANSACTION 's2';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 p3 w2 c3 r2 p2 p1 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
@@ -10699,16 +14799,24 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 p3 w2 c3 r2 p2 p1 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
@@ -10722,16 +14830,24 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 p3 w2 c3 r2 p2 c2 p1 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
@@ -10745,16 +14861,24 @@ ERROR:  prepared transaction with identifier "s2" does not exist
 step p1: PREPARE TRANSACTION 's1';
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 p3 w2 c3 p1 r2 p2 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
@@ -10768,16 +14892,24 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 p3 w2 c3 p1 r2 p2 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
@@ -10791,16 +14923,24 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 p3 w2 c3 p1 r2 c1 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
@@ -10814,16 +14954,24 @@ step p2: PREPARE TRANSACTION 's2';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 p3 w2 c3 p1 c1 r2 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
@@ -10837,22 +14985,32 @@ step p2: PREPARE TRANSACTION 's2';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 p3 p1 r2 w2 p2 c3 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
 step p1: PREPARE TRANSACTION 's1';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 ERROR:  could not serialize access due to read/write dependencies among transactions
@@ -10862,22 +15020,32 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 p3 p1 r2 w2 p2 c3 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
 step p1: PREPARE TRANSACTION 's1';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 ERROR:  could not serialize access due to read/write dependencies among transactions
@@ -10887,22 +15055,32 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 p3 p1 r2 w2 c3 p2 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
 step p1: PREPARE TRANSACTION 's1';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 ERROR:  could not serialize access due to read/write dependencies among transactions
@@ -10912,22 +15090,32 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 p3 p1 r2 w2 c3 p2 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
 step p1: PREPARE TRANSACTION 's1';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 ERROR:  could not serialize access due to read/write dependencies among transactions
@@ -10937,22 +15125,32 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 p3 p1 r2 w2 c3 c1 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
 step p1: PREPARE TRANSACTION 's1';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 ERROR:  could not serialize access due to read/write dependencies among transactions
@@ -10962,22 +15160,32 @@ step p2: PREPARE TRANSACTION 's2';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 p3 p1 r2 c3 w2 p2 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
 step p1: PREPARE TRANSACTION 's1';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step c3: COMMIT PREPARED 's3';
 step w2: INSERT INTO test2 VALUES (2);
@@ -10987,22 +15195,32 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 p3 p1 r2 c3 w2 p2 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
 step p1: PREPARE TRANSACTION 's1';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step c3: COMMIT PREPARED 's3';
 step w2: INSERT INTO test2 VALUES (2);
@@ -11012,22 +15230,32 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 p3 p1 r2 c3 w2 c1 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
 step p1: PREPARE TRANSACTION 's1';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step c3: COMMIT PREPARED 's3';
 step w2: INSERT INTO test2 VALUES (2);
@@ -11037,22 +15265,32 @@ step p2: PREPARE TRANSACTION 's2';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 p3 p1 r2 c3 c1 w2 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
 step p1: PREPARE TRANSACTION 's1';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step c3: COMMIT PREPARED 's3';
 step c1: COMMIT PREPARED 's1';
@@ -11062,16 +15300,24 @@ step p2: PREPARE TRANSACTION 's2';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 p3 p1 w2 r2 p2 c3 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
@@ -11085,16 +15331,24 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 p3 p1 w2 r2 p2 c3 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
@@ -11108,16 +15362,24 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 p3 p1 w2 r2 c3 p2 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
@@ -11131,16 +15393,24 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 p3 p1 w2 r2 c3 p2 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
@@ -11154,16 +15424,24 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 p3 p1 w2 r2 c3 c1 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
@@ -11177,16 +15455,24 @@ step p2: PREPARE TRANSACTION 's2';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 p3 p1 w2 c3 r2 p2 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
@@ -11200,16 +15486,24 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 p3 p1 w2 c3 r2 p2 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
@@ -11223,16 +15517,24 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 p3 p1 w2 c3 r2 c1 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
@@ -11246,16 +15548,24 @@ step p2: PREPARE TRANSACTION 's2';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 p3 p1 w2 c3 c1 r2 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
@@ -11269,23 +15579,33 @@ step p2: PREPARE TRANSACTION 's2';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 p3 p1 c3 r2 w2 p2 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
 step p1: PREPARE TRANSACTION 's1';
 step c3: COMMIT PREPARED 's3';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 ERROR:  could not serialize access due to read/write dependencies among transactions
@@ -11294,23 +15614,33 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 p3 p1 c3 r2 w2 p2 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
 step p1: PREPARE TRANSACTION 's1';
 step c3: COMMIT PREPARED 's3';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 ERROR:  could not serialize access due to read/write dependencies among transactions
@@ -11319,23 +15649,33 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 p3 p1 c3 r2 w2 c1 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
 step p1: PREPARE TRANSACTION 's1';
 step c3: COMMIT PREPARED 's3';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 ERROR:  could not serialize access due to read/write dependencies among transactions
@@ -11344,23 +15684,33 @@ step p2: PREPARE TRANSACTION 's2';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 p3 p1 c3 r2 c1 w2 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
 step p1: PREPARE TRANSACTION 's1';
 step c3: COMMIT PREPARED 's3';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step c1: COMMIT PREPARED 's1';
 step w2: INSERT INTO test2 VALUES (2);
@@ -11369,16 +15719,24 @@ step p2: PREPARE TRANSACTION 's2';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 p3 p1 c3 w2 r2 p2 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
@@ -11392,16 +15750,24 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 p3 p1 c3 w2 r2 p2 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
@@ -11415,16 +15781,24 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 p3 p1 c3 w2 r2 c1 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
@@ -11438,16 +15812,24 @@ step p2: PREPARE TRANSACTION 's2';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 p3 p1 c3 w2 c1 r2 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
@@ -11461,16 +15843,24 @@ step p2: PREPARE TRANSACTION 's2';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 p3 p1 c3 c1 r2 w2 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
@@ -11478,7 +15868,9 @@ step p1: PREPARE TRANSACTION 's1';
 step c3: COMMIT PREPARED 's3';
 step c1: COMMIT PREPARED 's1';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 ERROR:  could not serialize access due to read/write dependencies among transactions
@@ -11486,16 +15878,24 @@ step p2: PREPARE TRANSACTION 's2';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 p3 p1 c3 c1 w2 r2 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
@@ -11509,22 +15909,32 @@ step p2: PREPARE TRANSACTION 's2';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 p3 c3 r2 w2 p1 p2 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
 step c3: COMMIT PREPARED 's3';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 ERROR:  could not serialize access due to read/write dependencies among transactions
@@ -11534,22 +15944,32 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 p3 c3 r2 w2 p1 p2 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
 step c3: COMMIT PREPARED 's3';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 ERROR:  could not serialize access due to read/write dependencies among transactions
@@ -11559,22 +15979,32 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 p3 c3 r2 w2 p1 c1 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
 step c3: COMMIT PREPARED 's3';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 ERROR:  could not serialize access due to read/write dependencies among transactions
@@ -11584,22 +16014,32 @@ step p2: PREPARE TRANSACTION 's2';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 p3 c3 r2 w2 p2 p1 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
 step c3: COMMIT PREPARED 's3';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 ERROR:  could not serialize access due to read/write dependencies among transactions
@@ -11609,22 +16049,32 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 p3 c3 r2 w2 p2 p1 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
 step c3: COMMIT PREPARED 's3';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 ERROR:  could not serialize access due to read/write dependencies among transactions
@@ -11634,22 +16084,32 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 p3 c3 r2 w2 p2 c2 p1 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
 step c3: COMMIT PREPARED 's3';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 ERROR:  could not serialize access due to read/write dependencies among transactions
@@ -11659,22 +16119,32 @@ ERROR:  prepared transaction with identifier "s2" does not exist
 step p1: PREPARE TRANSACTION 's1';
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 p3 c3 r2 p1 w2 p2 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
 step c3: COMMIT PREPARED 's3';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step w2: INSERT INTO test2 VALUES (2);
@@ -11684,22 +16154,32 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 p3 c3 r2 p1 w2 p2 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
 step c3: COMMIT PREPARED 's3';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step w2: INSERT INTO test2 VALUES (2);
@@ -11709,22 +16189,32 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 p3 c3 r2 p1 w2 c1 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
 step c3: COMMIT PREPARED 's3';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step w2: INSERT INTO test2 VALUES (2);
@@ -11734,22 +16224,32 @@ step p2: PREPARE TRANSACTION 's2';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 p3 c3 r2 p1 c1 w2 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
 step c3: COMMIT PREPARED 's3';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step c1: COMMIT PREPARED 's1';
@@ -11759,16 +16259,24 @@ step p2: PREPARE TRANSACTION 's2';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 p3 c3 w2 r2 p1 p2 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
@@ -11782,16 +16290,24 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 p3 c3 w2 r2 p1 p2 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
@@ -11805,16 +16321,24 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 p3 c3 w2 r2 p1 c1 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
@@ -11828,16 +16352,24 @@ step p2: PREPARE TRANSACTION 's2';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 p3 c3 w2 r2 p2 p1 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
@@ -11851,16 +16383,24 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 p3 c3 w2 r2 p2 p1 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
@@ -11874,16 +16414,24 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 p3 c3 w2 r2 p2 c2 p1 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
@@ -11897,16 +16445,24 @@ ERROR:  prepared transaction with identifier "s2" does not exist
 step p1: PREPARE TRANSACTION 's1';
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 p3 c3 w2 p1 r2 p2 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
@@ -11920,16 +16476,24 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 p3 c3 w2 p1 r2 p2 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
@@ -11943,16 +16507,24 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 p3 c3 w2 p1 r2 c1 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
@@ -11966,16 +16538,24 @@ step p2: PREPARE TRANSACTION 's2';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 p3 c3 w2 p1 c1 r2 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
@@ -11989,23 +16569,33 @@ step p2: PREPARE TRANSACTION 's2';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 p3 c3 p1 r2 w2 p2 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
 step c3: COMMIT PREPARED 's3';
 step p1: PREPARE TRANSACTION 's1';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 ERROR:  could not serialize access due to read/write dependencies among transactions
@@ -12014,23 +16604,33 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 p3 c3 p1 r2 w2 p2 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
 step c3: COMMIT PREPARED 's3';
 step p1: PREPARE TRANSACTION 's1';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 ERROR:  could not serialize access due to read/write dependencies among transactions
@@ -12039,23 +16639,33 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 p3 c3 p1 r2 w2 c1 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
 step c3: COMMIT PREPARED 's3';
 step p1: PREPARE TRANSACTION 's1';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 ERROR:  could not serialize access due to read/write dependencies among transactions
@@ -12064,23 +16674,33 @@ step p2: PREPARE TRANSACTION 's2';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 p3 c3 p1 r2 c1 w2 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
 step c3: COMMIT PREPARED 's3';
 step p1: PREPARE TRANSACTION 's1';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step c1: COMMIT PREPARED 's1';
 step w2: INSERT INTO test2 VALUES (2);
@@ -12089,16 +16709,24 @@ step p2: PREPARE TRANSACTION 's2';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 p3 c3 p1 w2 r2 p2 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
@@ -12112,16 +16740,24 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 p3 c3 p1 w2 r2 p2 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
@@ -12135,16 +16771,24 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 p3 c3 p1 w2 r2 c1 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
@@ -12158,16 +16802,24 @@ step p2: PREPARE TRANSACTION 's2';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 p3 c3 p1 w2 c1 r2 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
@@ -12181,16 +16833,24 @@ step p2: PREPARE TRANSACTION 's2';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 p3 c3 p1 c1 r2 w2 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
@@ -12198,7 +16858,9 @@ step c3: COMMIT PREPARED 's3';
 step p1: PREPARE TRANSACTION 's1';
 step c1: COMMIT PREPARED 's1';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 ERROR:  could not serialize access due to read/write dependencies among transactions
@@ -12206,16 +16868,24 @@ step p2: PREPARE TRANSACTION 's2';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 w3 p3 c3 p1 c1 w2 r2 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
@@ -12229,20 +16899,30 @@ step p2: PREPARE TRANSACTION 's2';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 p1 r2 w2 w3 p2 p3 c3 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step w3: INSERT INTO test3 VALUES (3);
@@ -12254,20 +16934,30 @@ ERROR:  prepared transaction with identifier "s3" does not exist
 step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 p1 r2 w2 w3 p2 p3 c3 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step w3: INSERT INTO test3 VALUES (3);
@@ -12279,20 +16969,30 @@ ERROR:  prepared transaction with identifier "s3" does not exist
 step c2: COMMIT PREPARED 's2';
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 p1 r2 w2 w3 p3 p2 c3 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step w3: INSERT INTO test3 VALUES (3);
@@ -12304,20 +17004,30 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 p1 r2 w2 w3 p3 p2 c3 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step w3: INSERT INTO test3 VALUES (3);
@@ -12329,20 +17039,30 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 p1 r2 w2 w3 p3 c3 p2 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step w3: INSERT INTO test3 VALUES (3);
@@ -12354,20 +17074,30 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 p1 r2 w2 w3 p3 c3 p2 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step w3: INSERT INTO test3 VALUES (3);
@@ -12379,20 +17109,30 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 p1 r2 w2 w3 p3 c3 c1 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step w3: INSERT INTO test3 VALUES (3);
@@ -12404,20 +17144,30 @@ ERROR:  could not serialize access due to read/write dependencies among transact
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 p1 r2 w2 p2 w3 p3 c3 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step p2: PREPARE TRANSACTION 's2';
@@ -12429,20 +17179,30 @@ ERROR:  prepared transaction with identifier "s3" does not exist
 step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 p1 r2 w2 p2 w3 p3 c3 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step p2: PREPARE TRANSACTION 's2';
@@ -12454,22 +17214,32 @@ ERROR:  prepared transaction with identifier "s3" does not exist
 step c2: COMMIT PREPARED 's2';
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 p1 w2 w3 r2 p2 p3 c3 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step w2: INSERT INTO test2 VALUES (2);
 step w3: INSERT INTO test3 VALUES (3);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p2: PREPARE TRANSACTION 's2';
 step p3: PREPARE TRANSACTION 's3';
@@ -12479,22 +17249,32 @@ ERROR:  prepared transaction with identifier "s3" does not exist
 step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 p1 w2 w3 r2 p2 p3 c3 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step w2: INSERT INTO test2 VALUES (2);
 step w3: INSERT INTO test3 VALUES (3);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p2: PREPARE TRANSACTION 's2';
 step p3: PREPARE TRANSACTION 's3';
@@ -12504,22 +17284,32 @@ ERROR:  prepared transaction with identifier "s3" does not exist
 step c2: COMMIT PREPARED 's2';
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 p1 w2 w3 r2 p3 p2 c3 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step w2: INSERT INTO test2 VALUES (2);
 step w3: INSERT INTO test3 VALUES (3);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step p2: PREPARE TRANSACTION 's2';
@@ -12529,22 +17319,32 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 p1 w2 w3 r2 p3 p2 c3 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step w2: INSERT INTO test2 VALUES (2);
 step w3: INSERT INTO test3 VALUES (3);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step p2: PREPARE TRANSACTION 's2';
@@ -12554,22 +17354,32 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 p1 w2 w3 r2 p3 c3 p2 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step w2: INSERT INTO test2 VALUES (2);
 step w3: INSERT INTO test3 VALUES (3);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step c3: COMMIT PREPARED 's3';
@@ -12579,22 +17389,32 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 p1 w2 w3 r2 p3 c3 p2 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step w2: INSERT INTO test2 VALUES (2);
 step w3: INSERT INTO test3 VALUES (3);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step c3: COMMIT PREPARED 's3';
@@ -12604,22 +17424,32 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 p1 w2 w3 r2 p3 c3 c1 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step w2: INSERT INTO test2 VALUES (2);
 step w3: INSERT INTO test3 VALUES (3);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step c3: COMMIT PREPARED 's3';
@@ -12629,16 +17459,24 @@ ERROR:  could not serialize access due to read/write dependencies among transact
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 p1 w2 w3 p3 r2 p2 c3 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step w2: INSERT INTO test2 VALUES (2);
@@ -12652,16 +17490,24 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 p1 w2 w3 p3 r2 p2 c3 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step w2: INSERT INTO test2 VALUES (2);
@@ -12675,16 +17521,24 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 p1 w2 w3 p3 r2 c3 p2 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step w2: INSERT INTO test2 VALUES (2);
@@ -12698,16 +17552,24 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 p1 w2 w3 p3 r2 c3 p2 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step w2: INSERT INTO test2 VALUES (2);
@@ -12721,16 +17583,24 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 p1 w2 w3 p3 r2 c3 c1 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step w2: INSERT INTO test2 VALUES (2);
@@ -12744,16 +17614,24 @@ step p2: PREPARE TRANSACTION 's2';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 p1 w2 w3 p3 c3 r2 p2 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step w2: INSERT INTO test2 VALUES (2);
@@ -12767,16 +17645,24 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 p1 w2 w3 p3 c3 r2 p2 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step w2: INSERT INTO test2 VALUES (2);
@@ -12790,16 +17676,24 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 p1 w2 w3 p3 c3 r2 c1 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step w2: INSERT INTO test2 VALUES (2);
@@ -12813,16 +17707,24 @@ step p2: PREPARE TRANSACTION 's2';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 p1 w2 w3 p3 c3 c1 r2 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step w2: INSERT INTO test2 VALUES (2);
@@ -12836,21 +17738,31 @@ step p2: PREPARE TRANSACTION 's2';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 p1 w3 r2 w2 p2 p3 c3 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step w3: INSERT INTO test3 VALUES (3);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step p2: PREPARE TRANSACTION 's2';
@@ -12861,21 +17773,31 @@ ERROR:  prepared transaction with identifier "s3" does not exist
 step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 p1 w3 r2 w2 p2 p3 c3 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step w3: INSERT INTO test3 VALUES (3);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step p2: PREPARE TRANSACTION 's2';
@@ -12886,21 +17808,31 @@ ERROR:  prepared transaction with identifier "s3" does not exist
 step c2: COMMIT PREPARED 's2';
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 p1 w3 r2 w2 p3 p2 c3 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step w3: INSERT INTO test3 VALUES (3);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step p3: PREPARE TRANSACTION 's3';
@@ -12911,21 +17843,31 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 p1 w3 r2 w2 p3 p2 c3 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step w3: INSERT INTO test3 VALUES (3);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step p3: PREPARE TRANSACTION 's3';
@@ -12936,21 +17878,31 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 p1 w3 r2 w2 p3 c3 p2 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step w3: INSERT INTO test3 VALUES (3);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step p3: PREPARE TRANSACTION 's3';
@@ -12961,21 +17913,31 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 p1 w3 r2 w2 p3 c3 p2 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step w3: INSERT INTO test3 VALUES (3);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step p3: PREPARE TRANSACTION 's3';
@@ -12986,21 +17948,31 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 p1 w3 r2 w2 p3 c3 c1 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step w3: INSERT INTO test3 VALUES (3);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step p3: PREPARE TRANSACTION 's3';
@@ -13011,21 +17983,31 @@ ERROR:  could not serialize access due to read/write dependencies among transact
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 p1 w3 r2 p3 w2 p2 c3 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step w3: INSERT INTO test3 VALUES (3);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step w2: INSERT INTO test2 VALUES (2);
@@ -13036,21 +18018,31 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 p1 w3 r2 p3 w2 p2 c3 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step w3: INSERT INTO test3 VALUES (3);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step w2: INSERT INTO test2 VALUES (2);
@@ -13061,21 +18053,31 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 p1 w3 r2 p3 w2 c3 p2 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step w3: INSERT INTO test3 VALUES (3);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step w2: INSERT INTO test2 VALUES (2);
@@ -13086,21 +18088,31 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 p1 w3 r2 p3 w2 c3 p2 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step w3: INSERT INTO test3 VALUES (3);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step w2: INSERT INTO test2 VALUES (2);
@@ -13111,21 +18123,31 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 p1 w3 r2 p3 w2 c3 c1 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step w3: INSERT INTO test3 VALUES (3);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step w2: INSERT INTO test2 VALUES (2);
@@ -13136,21 +18158,31 @@ step p2: PREPARE TRANSACTION 's2';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 p1 w3 r2 p3 c3 w2 p2 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step w3: INSERT INTO test3 VALUES (3);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step c3: COMMIT PREPARED 's3';
@@ -13161,21 +18193,31 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 p1 w3 r2 p3 c3 w2 p2 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step w3: INSERT INTO test3 VALUES (3);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step c3: COMMIT PREPARED 's3';
@@ -13186,21 +18228,31 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 p1 w3 r2 p3 c3 w2 c1 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step w3: INSERT INTO test3 VALUES (3);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step c3: COMMIT PREPARED 's3';
@@ -13211,21 +18263,31 @@ step p2: PREPARE TRANSACTION 's2';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 p1 w3 r2 p3 c3 c1 w2 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step w3: INSERT INTO test3 VALUES (3);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step c3: COMMIT PREPARED 's3';
@@ -13236,22 +18298,32 @@ step p2: PREPARE TRANSACTION 's2';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 p1 w3 w2 r2 p2 p3 c3 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step w3: INSERT INTO test3 VALUES (3);
 step w2: INSERT INTO test2 VALUES (2);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p2: PREPARE TRANSACTION 's2';
 step p3: PREPARE TRANSACTION 's3';
@@ -13261,22 +18333,32 @@ ERROR:  prepared transaction with identifier "s3" does not exist
 step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 p1 w3 w2 r2 p2 p3 c3 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step w3: INSERT INTO test3 VALUES (3);
 step w2: INSERT INTO test2 VALUES (2);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p2: PREPARE TRANSACTION 's2';
 step p3: PREPARE TRANSACTION 's3';
@@ -13286,22 +18368,32 @@ ERROR:  prepared transaction with identifier "s3" does not exist
 step c2: COMMIT PREPARED 's2';
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 p1 w3 w2 r2 p3 p2 c3 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step w3: INSERT INTO test3 VALUES (3);
 step w2: INSERT INTO test2 VALUES (2);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step p2: PREPARE TRANSACTION 's2';
@@ -13311,22 +18403,32 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 p1 w3 w2 r2 p3 p2 c3 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step w3: INSERT INTO test3 VALUES (3);
 step w2: INSERT INTO test2 VALUES (2);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step p2: PREPARE TRANSACTION 's2';
@@ -13336,22 +18438,32 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 p1 w3 w2 r2 p3 c3 p2 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step w3: INSERT INTO test3 VALUES (3);
 step w2: INSERT INTO test2 VALUES (2);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step c3: COMMIT PREPARED 's3';
@@ -13361,22 +18473,32 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 p1 w3 w2 r2 p3 c3 p2 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step w3: INSERT INTO test3 VALUES (3);
 step w2: INSERT INTO test2 VALUES (2);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step c3: COMMIT PREPARED 's3';
@@ -13386,22 +18508,32 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 p1 w3 w2 r2 p3 c3 c1 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step w3: INSERT INTO test3 VALUES (3);
 step w2: INSERT INTO test2 VALUES (2);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step c3: COMMIT PREPARED 's3';
@@ -13411,16 +18543,24 @@ ERROR:  could not serialize access due to read/write dependencies among transact
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 p1 w3 w2 p3 r2 p2 c3 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step w3: INSERT INTO test3 VALUES (3);
@@ -13434,16 +18574,24 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 p1 w3 w2 p3 r2 p2 c3 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step w3: INSERT INTO test3 VALUES (3);
@@ -13457,16 +18605,24 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 p1 w3 w2 p3 r2 c3 p2 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step w3: INSERT INTO test3 VALUES (3);
@@ -13480,16 +18636,24 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 p1 w3 w2 p3 r2 c3 p2 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step w3: INSERT INTO test3 VALUES (3);
@@ -13503,16 +18667,24 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 p1 w3 w2 p3 r2 c3 c1 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step w3: INSERT INTO test3 VALUES (3);
@@ -13526,16 +18698,24 @@ step p2: PREPARE TRANSACTION 's2';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 p1 w3 w2 p3 c3 r2 p2 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step w3: INSERT INTO test3 VALUES (3);
@@ -13549,16 +18729,24 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 p1 w3 w2 p3 c3 r2 p2 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step w3: INSERT INTO test3 VALUES (3);
@@ -13572,16 +18760,24 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 p1 w3 w2 p3 c3 r2 c1 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step w3: INSERT INTO test3 VALUES (3);
@@ -13595,16 +18791,24 @@ step p2: PREPARE TRANSACTION 's2';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 p1 w3 w2 p3 c3 c1 r2 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step w3: INSERT INTO test3 VALUES (3);
@@ -13618,22 +18822,32 @@ step p2: PREPARE TRANSACTION 's2';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 p1 w3 p3 r2 w2 p2 c3 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 ERROR:  could not serialize access due to read/write dependencies among transactions
@@ -13643,22 +18857,32 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 p1 w3 p3 r2 w2 p2 c3 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 ERROR:  could not serialize access due to read/write dependencies among transactions
@@ -13668,22 +18892,32 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 p1 w3 p3 r2 w2 c3 p2 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 ERROR:  could not serialize access due to read/write dependencies among transactions
@@ -13693,22 +18927,32 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 p1 w3 p3 r2 w2 c3 p2 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 ERROR:  could not serialize access due to read/write dependencies among transactions
@@ -13718,22 +18962,32 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 p1 w3 p3 r2 w2 c3 c1 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 ERROR:  could not serialize access due to read/write dependencies among transactions
@@ -13743,22 +18997,32 @@ step p2: PREPARE TRANSACTION 's2';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 p1 w3 p3 r2 c3 w2 p2 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step c3: COMMIT PREPARED 's3';
 step w2: INSERT INTO test2 VALUES (2);
@@ -13768,22 +19032,32 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 p1 w3 p3 r2 c3 w2 p2 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step c3: COMMIT PREPARED 's3';
 step w2: INSERT INTO test2 VALUES (2);
@@ -13793,22 +19067,32 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 p1 w3 p3 r2 c3 w2 c1 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step c3: COMMIT PREPARED 's3';
 step w2: INSERT INTO test2 VALUES (2);
@@ -13818,22 +19102,32 @@ step p2: PREPARE TRANSACTION 's2';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 p1 w3 p3 r2 c3 c1 w2 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step c3: COMMIT PREPARED 's3';
 step c1: COMMIT PREPARED 's1';
@@ -13843,16 +19137,24 @@ step p2: PREPARE TRANSACTION 's2';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 p1 w3 p3 w2 r2 p2 c3 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step w3: INSERT INTO test3 VALUES (3);
@@ -13866,16 +19168,24 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 p1 w3 p3 w2 r2 p2 c3 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step w3: INSERT INTO test3 VALUES (3);
@@ -13889,16 +19199,24 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 p1 w3 p3 w2 r2 c3 p2 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step w3: INSERT INTO test3 VALUES (3);
@@ -13912,16 +19230,24 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 p1 w3 p3 w2 r2 c3 p2 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step w3: INSERT INTO test3 VALUES (3);
@@ -13935,16 +19261,24 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 p1 w3 p3 w2 r2 c3 c1 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step w3: INSERT INTO test3 VALUES (3);
@@ -13958,16 +19292,24 @@ step p2: PREPARE TRANSACTION 's2';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 p1 w3 p3 w2 c3 r2 p2 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step w3: INSERT INTO test3 VALUES (3);
@@ -13981,16 +19323,24 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 p1 w3 p3 w2 c3 r2 p2 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step w3: INSERT INTO test3 VALUES (3);
@@ -14004,16 +19354,24 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 p1 w3 p3 w2 c3 r2 c1 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step w3: INSERT INTO test3 VALUES (3);
@@ -14027,16 +19385,24 @@ step p2: PREPARE TRANSACTION 's2';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 p1 w3 p3 w2 c3 c1 r2 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step w3: INSERT INTO test3 VALUES (3);
@@ -14050,23 +19416,33 @@ step p2: PREPARE TRANSACTION 's2';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 p1 w3 p3 c3 r2 w2 p2 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
 step c3: COMMIT PREPARED 's3';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 ERROR:  could not serialize access due to read/write dependencies among transactions
@@ -14075,23 +19451,33 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 p1 w3 p3 c3 r2 w2 p2 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
 step c3: COMMIT PREPARED 's3';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 ERROR:  could not serialize access due to read/write dependencies among transactions
@@ -14100,23 +19486,33 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 p1 w3 p3 c3 r2 w2 c1 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
 step c3: COMMIT PREPARED 's3';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 ERROR:  could not serialize access due to read/write dependencies among transactions
@@ -14125,23 +19521,33 @@ step p2: PREPARE TRANSACTION 's2';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 p1 w3 p3 c3 r2 c1 w2 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
 step c3: COMMIT PREPARED 's3';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step c1: COMMIT PREPARED 's1';
 step w2: INSERT INTO test2 VALUES (2);
@@ -14150,16 +19556,24 @@ step p2: PREPARE TRANSACTION 's2';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 p1 w3 p3 c3 w2 r2 p2 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step w3: INSERT INTO test3 VALUES (3);
@@ -14173,16 +19587,24 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 p1 w3 p3 c3 w2 r2 p2 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step w3: INSERT INTO test3 VALUES (3);
@@ -14196,16 +19618,24 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 p1 w3 p3 c3 w2 r2 c1 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step w3: INSERT INTO test3 VALUES (3);
@@ -14219,16 +19649,24 @@ step p2: PREPARE TRANSACTION 's2';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 p1 w3 p3 c3 w2 c1 r2 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step w3: INSERT INTO test3 VALUES (3);
@@ -14242,16 +19680,24 @@ step p2: PREPARE TRANSACTION 's2';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 p1 w3 p3 c3 c1 r2 w2 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step w3: INSERT INTO test3 VALUES (3);
@@ -14259,7 +19705,9 @@ step p3: PREPARE TRANSACTION 's3';
 step c3: COMMIT PREPARED 's3';
 step c1: COMMIT PREPARED 's1';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 ERROR:  could not serialize access due to read/write dependencies among transactions
@@ -14267,16 +19715,24 @@ step p2: PREPARE TRANSACTION 's2';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: r1 p1 w3 p3 c3 c1 w2 r2 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step w3: INSERT INTO test3 VALUES (3);
@@ -14290,20 +19746,30 @@ step p2: PREPARE TRANSACTION 's2';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w2 r1 r2 w3 p1 p2 p3 c3 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p1: PREPARE TRANSACTION 's1';
@@ -14315,20 +19781,30 @@ ERROR:  prepared transaction with identifier "s3" does not exist
 step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w2 r1 r2 w3 p1 p2 p3 c3 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p1: PREPARE TRANSACTION 's1';
@@ -14340,20 +19816,30 @@ ERROR:  prepared transaction with identifier "s3" does not exist
 step c2: COMMIT PREPARED 's2';
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w2 r1 r2 w3 p1 p3 p2 c3 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p1: PREPARE TRANSACTION 's1';
@@ -14365,20 +19851,30 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w2 r1 r2 w3 p1 p3 p2 c3 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p1: PREPARE TRANSACTION 's1';
@@ -14390,20 +19886,30 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w2 r1 r2 w3 p1 p3 c3 p2 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p1: PREPARE TRANSACTION 's1';
@@ -14415,20 +19921,30 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w2 r1 r2 w3 p1 p3 c3 p2 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p1: PREPARE TRANSACTION 's1';
@@ -14440,20 +19956,30 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w2 r1 r2 w3 p1 p3 c3 c1 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p1: PREPARE TRANSACTION 's1';
@@ -14465,20 +19991,30 @@ ERROR:  could not serialize access due to read/write dependencies among transact
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w2 r1 r2 w3 p2 p1 p3 c3 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p2: PREPARE TRANSACTION 's2';
@@ -14490,20 +20026,30 @@ ERROR:  prepared transaction with identifier "s3" does not exist
 step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w2 r1 r2 w3 p2 p1 p3 c3 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p2: PREPARE TRANSACTION 's2';
@@ -14515,20 +20061,30 @@ ERROR:  prepared transaction with identifier "s3" does not exist
 step c2: COMMIT PREPARED 's2';
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w2 r1 r2 w3 p2 p3 p1 c3 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p2: PREPARE TRANSACTION 's2';
@@ -14540,20 +20096,30 @@ ERROR:  prepared transaction with identifier "s3" does not exist
 step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w2 r1 r2 w3 p2 p3 p1 c3 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p2: PREPARE TRANSACTION 's2';
@@ -14565,20 +20131,30 @@ ERROR:  prepared transaction with identifier "s3" does not exist
 step c2: COMMIT PREPARED 's2';
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w2 r1 r2 w3 p2 p3 c3 p1 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p2: PREPARE TRANSACTION 's2';
@@ -14590,20 +20166,30 @@ step p1: PREPARE TRANSACTION 's1';
 step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w2 r1 r2 w3 p2 p3 c3 p1 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p2: PREPARE TRANSACTION 's2';
@@ -14615,20 +20201,30 @@ step p1: PREPARE TRANSACTION 's1';
 step c2: COMMIT PREPARED 's2';
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w2 r1 r2 w3 p2 p3 c3 c2 p1 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p2: PREPARE TRANSACTION 's2';
@@ -14640,20 +20236,30 @@ step c2: COMMIT PREPARED 's2';
 step p1: PREPARE TRANSACTION 's1';
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w2 r1 r2 w3 p3 p1 p2 c3 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
@@ -14665,20 +20271,30 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w2 r1 r2 w3 p3 p1 p2 c3 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
@@ -14690,20 +20306,30 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w2 r1 r2 w3 p3 p1 c3 p2 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
@@ -14715,20 +20341,30 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w2 r1 r2 w3 p3 p1 c3 p2 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
@@ -14740,20 +20376,30 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w2 r1 r2 w3 p3 p1 c3 c1 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
@@ -14765,20 +20411,30 @@ ERROR:  could not serialize access due to read/write dependencies among transact
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w2 r1 r2 w3 p3 p2 p1 c3 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
@@ -14790,20 +20446,30 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w2 r1 r2 w3 p3 p2 p1 c3 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
@@ -14815,20 +20481,30 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w2 r1 r2 w3 p3 p2 c3 p1 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
@@ -14840,20 +20516,30 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w2 r1 r2 w3 p3 p2 c3 p1 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
@@ -14865,20 +20551,30 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w2 r1 r2 w3 p3 p2 c3 c2 p1 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
@@ -14890,20 +20586,30 @@ ERROR:  prepared transaction with identifier "s2" does not exist
 step p1: PREPARE TRANSACTION 's1';
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w2 r1 r2 w3 p3 c3 p1 p2 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
@@ -14915,20 +20621,30 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w2 r1 r2 w3 p3 c3 p1 p2 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
@@ -14940,20 +20656,30 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w2 r1 r2 w3 p3 c3 p1 c1 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
@@ -14965,20 +20691,30 @@ ERROR:  could not serialize access due to read/write dependencies among transact
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w2 r1 r2 w3 p3 c3 p2 p1 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
@@ -14990,20 +20726,30 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w2 r1 r2 w3 p3 c3 p2 p1 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
@@ -15015,20 +20761,30 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w2 r1 r2 w3 p3 c3 p2 c2 p1 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
@@ -15040,20 +20796,30 @@ ERROR:  prepared transaction with identifier "s2" does not exist
 step p1: PREPARE TRANSACTION 's1';
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w2 r1 r2 p1 w3 p2 p3 c3 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step w3: INSERT INTO test3 VALUES (3);
@@ -15065,20 +20831,30 @@ ERROR:  prepared transaction with identifier "s3" does not exist
 step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w2 r1 r2 p1 w3 p2 p3 c3 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step w3: INSERT INTO test3 VALUES (3);
@@ -15090,20 +20866,30 @@ ERROR:  prepared transaction with identifier "s3" does not exist
 step c2: COMMIT PREPARED 's2';
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w2 r1 r2 p1 w3 p3 p2 c3 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step w3: INSERT INTO test3 VALUES (3);
@@ -15115,20 +20901,30 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w2 r1 r2 p1 w3 p3 p2 c3 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step w3: INSERT INTO test3 VALUES (3);
@@ -15140,20 +20936,30 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w2 r1 r2 p1 w3 p3 c3 p2 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step w3: INSERT INTO test3 VALUES (3);
@@ -15165,20 +20971,30 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w2 r1 r2 p1 w3 p3 c3 p2 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step w3: INSERT INTO test3 VALUES (3);
@@ -15190,20 +21006,30 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w2 r1 r2 p1 w3 p3 c3 c1 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step w3: INSERT INTO test3 VALUES (3);
@@ -15215,20 +21041,30 @@ ERROR:  could not serialize access due to read/write dependencies among transact
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w2 r1 r2 p1 p2 w3 p3 c3 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step p2: PREPARE TRANSACTION 's2';
@@ -15240,20 +21076,30 @@ ERROR:  prepared transaction with identifier "s3" does not exist
 step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w2 r1 r2 p1 p2 w3 p3 c3 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step p2: PREPARE TRANSACTION 's2';
@@ -15265,20 +21111,30 @@ ERROR:  prepared transaction with identifier "s3" does not exist
 step c2: COMMIT PREPARED 's2';
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w2 r1 r2 p2 w3 p1 p3 c3 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p2: PREPARE TRANSACTION 's2';
 step w3: INSERT INTO test3 VALUES (3);
@@ -15290,20 +21146,30 @@ ERROR:  prepared transaction with identifier "s3" does not exist
 step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w2 r1 r2 p2 w3 p1 p3 c3 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p2: PREPARE TRANSACTION 's2';
 step w3: INSERT INTO test3 VALUES (3);
@@ -15315,20 +21181,30 @@ ERROR:  prepared transaction with identifier "s3" does not exist
 step c2: COMMIT PREPARED 's2';
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w2 r1 r2 p2 w3 p3 p1 c3 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p2: PREPARE TRANSACTION 's2';
 step w3: INSERT INTO test3 VALUES (3);
@@ -15340,20 +21216,30 @@ ERROR:  prepared transaction with identifier "s3" does not exist
 step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w2 r1 r2 p2 w3 p3 p1 c3 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p2: PREPARE TRANSACTION 's2';
 step w3: INSERT INTO test3 VALUES (3);
@@ -15365,20 +21251,30 @@ ERROR:  prepared transaction with identifier "s3" does not exist
 step c2: COMMIT PREPARED 's2';
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w2 r1 r2 p2 w3 p3 c3 p1 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p2: PREPARE TRANSACTION 's2';
 step w3: INSERT INTO test3 VALUES (3);
@@ -15390,20 +21286,30 @@ step p1: PREPARE TRANSACTION 's1';
 step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w2 r1 r2 p2 w3 p3 c3 p1 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p2: PREPARE TRANSACTION 's2';
 step w3: INSERT INTO test3 VALUES (3);
@@ -15415,20 +21321,30 @@ step p1: PREPARE TRANSACTION 's1';
 step c2: COMMIT PREPARED 's2';
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w2 r1 r2 p2 w3 p3 c3 c2 p1 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p2: PREPARE TRANSACTION 's2';
 step w3: INSERT INTO test3 VALUES (3);
@@ -15440,20 +21356,30 @@ step c2: COMMIT PREPARED 's2';
 step p1: PREPARE TRANSACTION 's1';
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w2 r1 r2 p2 p1 w3 p3 c3 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p2: PREPARE TRANSACTION 's2';
 step p1: PREPARE TRANSACTION 's1';
@@ -15465,20 +21391,30 @@ ERROR:  prepared transaction with identifier "s3" does not exist
 step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w2 r1 r2 p2 p1 w3 p3 c3 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p2: PREPARE TRANSACTION 's2';
 step p1: PREPARE TRANSACTION 's1';
@@ -15490,21 +21426,31 @@ ERROR:  prepared transaction with identifier "s3" does not exist
 step c2: COMMIT PREPARED 's2';
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w2 r1 w3 r2 p1 p2 p3 c3 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step p2: PREPARE TRANSACTION 's2';
@@ -15515,21 +21461,31 @@ ERROR:  prepared transaction with identifier "s3" does not exist
 step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w2 r1 w3 r2 p1 p2 p3 c3 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step p2: PREPARE TRANSACTION 's2';
@@ -15540,21 +21496,31 @@ ERROR:  prepared transaction with identifier "s3" does not exist
 step c2: COMMIT PREPARED 's2';
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w2 r1 w3 r2 p1 p3 p2 c3 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step p3: PREPARE TRANSACTION 's3';
@@ -15565,21 +21531,31 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w2 r1 w3 r2 p1 p3 p2 c3 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step p3: PREPARE TRANSACTION 's3';
@@ -15590,21 +21566,31 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w2 r1 w3 r2 p1 p3 c3 p2 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step p3: PREPARE TRANSACTION 's3';
@@ -15615,21 +21601,31 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w2 r1 w3 r2 p1 p3 c3 p2 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step p3: PREPARE TRANSACTION 's3';
@@ -15640,21 +21636,31 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w2 r1 w3 r2 p1 p3 c3 c1 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step p3: PREPARE TRANSACTION 's3';
@@ -15665,21 +21671,31 @@ ERROR:  could not serialize access due to read/write dependencies among transact
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w2 r1 w3 r2 p2 p1 p3 c3 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p2: PREPARE TRANSACTION 's2';
 step p1: PREPARE TRANSACTION 's1';
@@ -15690,21 +21706,31 @@ ERROR:  prepared transaction with identifier "s3" does not exist
 step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w2 r1 w3 r2 p2 p1 p3 c3 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p2: PREPARE TRANSACTION 's2';
 step p1: PREPARE TRANSACTION 's1';
@@ -15715,21 +21741,31 @@ ERROR:  prepared transaction with identifier "s3" does not exist
 step c2: COMMIT PREPARED 's2';
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w2 r1 w3 r2 p2 p3 p1 c3 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p2: PREPARE TRANSACTION 's2';
 step p3: PREPARE TRANSACTION 's3';
@@ -15740,21 +21776,31 @@ ERROR:  prepared transaction with identifier "s3" does not exist
 step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w2 r1 w3 r2 p2 p3 p1 c3 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p2: PREPARE TRANSACTION 's2';
 step p3: PREPARE TRANSACTION 's3';
@@ -15765,21 +21811,31 @@ ERROR:  prepared transaction with identifier "s3" does not exist
 step c2: COMMIT PREPARED 's2';
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w2 r1 w3 r2 p2 p3 c3 p1 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p2: PREPARE TRANSACTION 's2';
 step p3: PREPARE TRANSACTION 's3';
@@ -15790,21 +21846,31 @@ step p1: PREPARE TRANSACTION 's1';
 step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w2 r1 w3 r2 p2 p3 c3 p1 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p2: PREPARE TRANSACTION 's2';
 step p3: PREPARE TRANSACTION 's3';
@@ -15815,21 +21881,31 @@ step p1: PREPARE TRANSACTION 's1';
 step c2: COMMIT PREPARED 's2';
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w2 r1 w3 r2 p2 p3 c3 c2 p1 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p2: PREPARE TRANSACTION 's2';
 step p3: PREPARE TRANSACTION 's3';
@@ -15840,21 +21916,31 @@ step c2: COMMIT PREPARED 's2';
 step p1: PREPARE TRANSACTION 's1';
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w2 r1 w3 r2 p3 p1 p2 c3 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step p1: PREPARE TRANSACTION 's1';
@@ -15865,21 +21951,31 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w2 r1 w3 r2 p3 p1 p2 c3 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step p1: PREPARE TRANSACTION 's1';
@@ -15890,21 +21986,31 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w2 r1 w3 r2 p3 p1 c3 p2 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step p1: PREPARE TRANSACTION 's1';
@@ -15915,21 +22021,31 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w2 r1 w3 r2 p3 p1 c3 p2 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step p1: PREPARE TRANSACTION 's1';
@@ -15940,21 +22056,31 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w2 r1 w3 r2 p3 p1 c3 c1 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step p1: PREPARE TRANSACTION 's1';
@@ -15965,21 +22091,31 @@ ERROR:  could not serialize access due to read/write dependencies among transact
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w2 r1 w3 r2 p3 p2 p1 c3 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step p2: PREPARE TRANSACTION 's2';
@@ -15990,21 +22126,31 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w2 r1 w3 r2 p3 p2 p1 c3 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step p2: PREPARE TRANSACTION 's2';
@@ -16015,21 +22161,31 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w2 r1 w3 r2 p3 p2 c3 p1 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step p2: PREPARE TRANSACTION 's2';
@@ -16040,21 +22196,31 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w2 r1 w3 r2 p3 p2 c3 p1 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step p2: PREPARE TRANSACTION 's2';
@@ -16065,21 +22231,31 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w2 r1 w3 r2 p3 p2 c3 c2 p1 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step p2: PREPARE TRANSACTION 's2';
@@ -16090,21 +22266,31 @@ ERROR:  prepared transaction with identifier "s2" does not exist
 step p1: PREPARE TRANSACTION 's1';
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w2 r1 w3 r2 p3 c3 p1 p2 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step c3: COMMIT PREPARED 's3';
@@ -16115,21 +22301,31 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w2 r1 w3 r2 p3 c3 p1 p2 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step c3: COMMIT PREPARED 's3';
@@ -16140,21 +22336,31 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w2 r1 w3 r2 p3 c3 p1 c1 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step c3: COMMIT PREPARED 's3';
@@ -16165,21 +22371,31 @@ ERROR:  could not serialize access due to read/write dependencies among transact
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w2 r1 w3 r2 p3 c3 p2 p1 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step c3: COMMIT PREPARED 's3';
@@ -16190,21 +22406,31 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w2 r1 w3 r2 p3 c3 p2 p1 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step c3: COMMIT PREPARED 's3';
@@ -16215,21 +22441,31 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w2 r1 w3 r2 p3 c3 p2 c2 p1 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step c3: COMMIT PREPARED 's3';
@@ -16240,22 +22476,32 @@ ERROR:  prepared transaction with identifier "s2" does not exist
 step p1: PREPARE TRANSACTION 's1';
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w2 r1 w3 p1 r2 p2 p3 c3 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p1: PREPARE TRANSACTION 's1';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p2: PREPARE TRANSACTION 's2';
 step p3: PREPARE TRANSACTION 's3';
@@ -16265,22 +22511,32 @@ ERROR:  prepared transaction with identifier "s3" does not exist
 step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w2 r1 w3 p1 r2 p2 p3 c3 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p1: PREPARE TRANSACTION 's1';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p2: PREPARE TRANSACTION 's2';
 step p3: PREPARE TRANSACTION 's3';
@@ -16290,22 +22546,32 @@ ERROR:  prepared transaction with identifier "s3" does not exist
 step c2: COMMIT PREPARED 's2';
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w2 r1 w3 p1 r2 p3 p2 c3 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p1: PREPARE TRANSACTION 's1';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step p2: PREPARE TRANSACTION 's2';
@@ -16315,22 +22581,32 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w2 r1 w3 p1 r2 p3 p2 c3 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p1: PREPARE TRANSACTION 's1';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step p2: PREPARE TRANSACTION 's2';
@@ -16340,22 +22616,32 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w2 r1 w3 p1 r2 p3 c3 p2 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p1: PREPARE TRANSACTION 's1';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step c3: COMMIT PREPARED 's3';
@@ -16365,22 +22651,32 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w2 r1 w3 p1 r2 p3 c3 p2 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p1: PREPARE TRANSACTION 's1';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step c3: COMMIT PREPARED 's3';
@@ -16390,22 +22686,32 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w2 r1 w3 p1 r2 p3 c3 c1 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p1: PREPARE TRANSACTION 's1';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step c3: COMMIT PREPARED 's3';
@@ -16415,17 +22721,25 @@ ERROR:  could not serialize access due to read/write dependencies among transact
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w2 r1 w3 p1 p3 r2 p2 c3 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p1: PREPARE TRANSACTION 's1';
@@ -16438,17 +22752,25 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w2 r1 w3 p1 p3 r2 p2 c3 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p1: PREPARE TRANSACTION 's1';
@@ -16461,17 +22783,25 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w2 r1 w3 p1 p3 r2 c3 p2 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p1: PREPARE TRANSACTION 's1';
@@ -16484,17 +22814,25 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w2 r1 w3 p1 p3 r2 c3 p2 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p1: PREPARE TRANSACTION 's1';
@@ -16507,17 +22845,25 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w2 r1 w3 p1 p3 r2 c3 c1 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p1: PREPARE TRANSACTION 's1';
@@ -16530,17 +22876,25 @@ step p2: PREPARE TRANSACTION 's2';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w2 r1 w3 p1 p3 c3 r2 p2 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p1: PREPARE TRANSACTION 's1';
@@ -16553,17 +22907,25 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w2 r1 w3 p1 p3 c3 r2 p2 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p1: PREPARE TRANSACTION 's1';
@@ -16576,17 +22938,25 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w2 r1 w3 p1 p3 c3 r2 c1 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p1: PREPARE TRANSACTION 's1';
@@ -16599,17 +22969,25 @@ step p2: PREPARE TRANSACTION 's2';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w2 r1 w3 p1 p3 c3 c1 r2 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p1: PREPARE TRANSACTION 's1';
@@ -16622,17 +23000,25 @@ step p2: PREPARE TRANSACTION 's2';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w2 r1 w3 p3 r2 p1 p2 c3 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
@@ -16645,17 +23031,25 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w2 r1 w3 p3 r2 p1 p2 c3 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
@@ -16668,17 +23062,25 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w2 r1 w3 p3 r2 p1 c3 p2 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
@@ -16691,17 +23093,25 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w2 r1 w3 p3 r2 p1 c3 p2 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
@@ -16714,17 +23124,25 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w2 r1 w3 p3 r2 p1 c3 c1 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
@@ -16737,17 +23155,25 @@ step p2: PREPARE TRANSACTION 's2';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w2 r1 w3 p3 r2 p2 p1 c3 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
@@ -16760,17 +23186,25 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w2 r1 w3 p3 r2 p2 p1 c3 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
@@ -16783,17 +23217,25 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w2 r1 w3 p3 r2 p2 c3 p1 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
@@ -16806,17 +23248,25 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w2 r1 w3 p3 r2 p2 c3 p1 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
@@ -16829,17 +23279,25 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w2 r1 w3 p3 r2 p2 c3 c2 p1 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
@@ -16852,17 +23310,25 @@ ERROR:  prepared transaction with identifier "s2" does not exist
 step p1: PREPARE TRANSACTION 's1';
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w2 r1 w3 p3 r2 c3 p1 p2 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
@@ -16875,17 +23341,25 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w2 r1 w3 p3 r2 c3 p1 p2 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
@@ -16898,17 +23372,25 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w2 r1 w3 p3 r2 c3 p1 c1 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
@@ -16921,17 +23403,25 @@ step p2: PREPARE TRANSACTION 's2';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w2 r1 w3 p3 r2 c3 p2 p1 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
@@ -16944,17 +23434,25 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w2 r1 w3 p3 r2 c3 p2 p1 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
@@ -16967,17 +23465,25 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w2 r1 w3 p3 r2 c3 p2 c2 p1 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
@@ -16990,17 +23496,25 @@ ERROR:  prepared transaction with identifier "s2" does not exist
 step p1: PREPARE TRANSACTION 's1';
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w2 r1 w3 p3 p1 r2 p2 c3 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
@@ -17013,17 +23527,25 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w2 r1 w3 p3 p1 r2 p2 c3 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
@@ -17036,17 +23558,25 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w2 r1 w3 p3 p1 r2 c3 p2 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
@@ -17059,17 +23589,25 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w2 r1 w3 p3 p1 r2 c3 p2 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
@@ -17082,17 +23620,25 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w2 r1 w3 p3 p1 r2 c3 c1 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
@@ -17105,17 +23651,25 @@ step p2: PREPARE TRANSACTION 's2';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w2 r1 w3 p3 p1 c3 r2 p2 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
@@ -17128,17 +23682,25 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w2 r1 w3 p3 p1 c3 r2 p2 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
@@ -17151,17 +23713,25 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w2 r1 w3 p3 p1 c3 r2 c1 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
@@ -17174,17 +23744,25 @@ step p2: PREPARE TRANSACTION 's2';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w2 r1 w3 p3 p1 c3 c1 r2 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
@@ -17197,17 +23775,25 @@ step p2: PREPARE TRANSACTION 's2';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w2 r1 w3 p3 c3 r2 p1 p2 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
@@ -17220,17 +23806,25 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w2 r1 w3 p3 c3 r2 p1 p2 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
@@ -17243,17 +23837,25 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w2 r1 w3 p3 c3 r2 p1 c1 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
@@ -17266,17 +23868,25 @@ step p2: PREPARE TRANSACTION 's2';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w2 r1 w3 p3 c3 r2 p2 p1 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
@@ -17289,17 +23899,25 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w2 r1 w3 p3 c3 r2 p2 p1 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
@@ -17312,17 +23930,25 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w2 r1 w3 p3 c3 r2 p2 c2 p1 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
@@ -17335,17 +23961,25 @@ ERROR:  prepared transaction with identifier "s2" does not exist
 step p1: PREPARE TRANSACTION 's1';
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w2 r1 w3 p3 c3 p1 r2 p2 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
@@ -17358,17 +23992,25 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w2 r1 w3 p3 c3 p1 r2 p2 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
@@ -17381,17 +24023,25 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w2 r1 w3 p3 c3 p1 r2 c1 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
@@ -17404,17 +24054,25 @@ step p2: PREPARE TRANSACTION 's2';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w2 r1 w3 p3 c3 p1 c1 r2 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
@@ -17427,21 +24085,31 @@ step p2: PREPARE TRANSACTION 's2';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w2 r1 p1 r2 w3 p2 p3 c3 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p2: PREPARE TRANSACTION 's2';
@@ -17452,21 +24120,31 @@ ERROR:  prepared transaction with identifier "s3" does not exist
 step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w2 r1 p1 r2 w3 p2 p3 c3 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p2: PREPARE TRANSACTION 's2';
@@ -17477,21 +24155,31 @@ ERROR:  prepared transaction with identifier "s3" does not exist
 step c2: COMMIT PREPARED 's2';
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w2 r1 p1 r2 w3 p3 p2 c3 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
@@ -17502,21 +24190,31 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w2 r1 p1 r2 w3 p3 p2 c3 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
@@ -17527,21 +24225,31 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w2 r1 p1 r2 w3 p3 c3 p2 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
@@ -17552,21 +24260,31 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w2 r1 p1 r2 w3 p3 c3 p2 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
@@ -17577,21 +24295,31 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w2 r1 p1 r2 w3 p3 c3 c1 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
@@ -17602,21 +24330,31 @@ ERROR:  could not serialize access due to read/write dependencies among transact
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w2 r1 p1 r2 p2 w3 p3 c3 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p2: PREPARE TRANSACTION 's2';
 step w3: INSERT INTO test3 VALUES (3);
@@ -17627,21 +24365,31 @@ ERROR:  prepared transaction with identifier "s3" does not exist
 step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w2 r1 p1 r2 p2 w3 p3 c3 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p2: PREPARE TRANSACTION 's2';
 step w3: INSERT INTO test3 VALUES (3);
@@ -17652,22 +24400,32 @@ ERROR:  prepared transaction with identifier "s3" does not exist
 step c2: COMMIT PREPARED 's2';
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w2 r1 p1 w3 r2 p2 p3 c3 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step w3: INSERT INTO test3 VALUES (3);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p2: PREPARE TRANSACTION 's2';
 step p3: PREPARE TRANSACTION 's3';
@@ -17677,22 +24435,32 @@ ERROR:  prepared transaction with identifier "s3" does not exist
 step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w2 r1 p1 w3 r2 p2 p3 c3 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step w3: INSERT INTO test3 VALUES (3);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p2: PREPARE TRANSACTION 's2';
 step p3: PREPARE TRANSACTION 's3';
@@ -17702,22 +24470,32 @@ ERROR:  prepared transaction with identifier "s3" does not exist
 step c2: COMMIT PREPARED 's2';
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w2 r1 p1 w3 r2 p3 p2 c3 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step w3: INSERT INTO test3 VALUES (3);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step p2: PREPARE TRANSACTION 's2';
@@ -17727,22 +24505,32 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w2 r1 p1 w3 r2 p3 p2 c3 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step w3: INSERT INTO test3 VALUES (3);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step p2: PREPARE TRANSACTION 's2';
@@ -17752,22 +24540,32 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w2 r1 p1 w3 r2 p3 c3 p2 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step w3: INSERT INTO test3 VALUES (3);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step c3: COMMIT PREPARED 's3';
@@ -17777,22 +24575,32 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w2 r1 p1 w3 r2 p3 c3 p2 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step w3: INSERT INTO test3 VALUES (3);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step c3: COMMIT PREPARED 's3';
@@ -17802,22 +24610,32 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w2 r1 p1 w3 r2 p3 c3 c1 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step w3: INSERT INTO test3 VALUES (3);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step c3: COMMIT PREPARED 's3';
@@ -17827,17 +24645,25 @@ ERROR:  could not serialize access due to read/write dependencies among transact
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w2 r1 p1 w3 p3 r2 p2 c3 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step w3: INSERT INTO test3 VALUES (3);
@@ -17850,17 +24676,25 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w2 r1 p1 w3 p3 r2 p2 c3 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step w3: INSERT INTO test3 VALUES (3);
@@ -17873,17 +24707,25 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w2 r1 p1 w3 p3 r2 c3 p2 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step w3: INSERT INTO test3 VALUES (3);
@@ -17896,17 +24738,25 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w2 r1 p1 w3 p3 r2 c3 p2 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step w3: INSERT INTO test3 VALUES (3);
@@ -17919,17 +24769,25 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w2 r1 p1 w3 p3 r2 c3 c1 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step w3: INSERT INTO test3 VALUES (3);
@@ -17942,17 +24800,25 @@ step p2: PREPARE TRANSACTION 's2';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w2 r1 p1 w3 p3 c3 r2 p2 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step w3: INSERT INTO test3 VALUES (3);
@@ -17965,17 +24831,25 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w2 r1 p1 w3 p3 c3 r2 p2 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step w3: INSERT INTO test3 VALUES (3);
@@ -17988,17 +24862,25 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w2 r1 p1 w3 p3 c3 r2 c1 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step w3: INSERT INTO test3 VALUES (3);
@@ -18011,17 +24893,25 @@ step p2: PREPARE TRANSACTION 's2';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w2 r1 p1 w3 p3 c3 c1 r2 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step w3: INSERT INTO test3 VALUES (3);
@@ -18034,20 +24924,30 @@ step p2: PREPARE TRANSACTION 's2';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 r2 w2 p1 p2 p3 c3 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step p1: PREPARE TRANSACTION 's1';
@@ -18059,20 +24959,30 @@ ERROR:  prepared transaction with identifier "s3" does not exist
 step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 r2 w2 p1 p2 p3 c3 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step p1: PREPARE TRANSACTION 's1';
@@ -18084,20 +24994,30 @@ ERROR:  prepared transaction with identifier "s3" does not exist
 step c2: COMMIT PREPARED 's2';
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 r2 w2 p1 p3 p2 c3 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step p1: PREPARE TRANSACTION 's1';
@@ -18109,20 +25029,30 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 r2 w2 p1 p3 p2 c3 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step p1: PREPARE TRANSACTION 's1';
@@ -18134,20 +25064,30 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 r2 w2 p1 p3 c3 p2 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step p1: PREPARE TRANSACTION 's1';
@@ -18159,20 +25099,30 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 r2 w2 p1 p3 c3 p2 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step p1: PREPARE TRANSACTION 's1';
@@ -18184,20 +25134,30 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 r2 w2 p1 p3 c3 c1 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step p1: PREPARE TRANSACTION 's1';
@@ -18209,20 +25169,30 @@ ERROR:  could not serialize access due to read/write dependencies among transact
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 r2 w2 p2 p1 p3 c3 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step p2: PREPARE TRANSACTION 's2';
@@ -18234,20 +25204,30 @@ ERROR:  prepared transaction with identifier "s3" does not exist
 step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 r2 w2 p2 p1 p3 c3 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step p2: PREPARE TRANSACTION 's2';
@@ -18259,20 +25239,30 @@ ERROR:  prepared transaction with identifier "s3" does not exist
 step c2: COMMIT PREPARED 's2';
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 r2 w2 p2 p3 p1 c3 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step p2: PREPARE TRANSACTION 's2';
@@ -18284,20 +25274,30 @@ ERROR:  prepared transaction with identifier "s3" does not exist
 step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 r2 w2 p2 p3 p1 c3 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step p2: PREPARE TRANSACTION 's2';
@@ -18309,20 +25309,30 @@ ERROR:  prepared transaction with identifier "s3" does not exist
 step c2: COMMIT PREPARED 's2';
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 r2 w2 p2 p3 c3 p1 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step p2: PREPARE TRANSACTION 's2';
@@ -18334,20 +25344,30 @@ step p1: PREPARE TRANSACTION 's1';
 step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 r2 w2 p2 p3 c3 p1 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step p2: PREPARE TRANSACTION 's2';
@@ -18359,20 +25379,30 @@ step p1: PREPARE TRANSACTION 's1';
 step c2: COMMIT PREPARED 's2';
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 r2 w2 p2 p3 c3 c2 p1 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step p2: PREPARE TRANSACTION 's2';
@@ -18384,20 +25414,30 @@ step c2: COMMIT PREPARED 's2';
 step p1: PREPARE TRANSACTION 's1';
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 r2 w2 p3 p1 p2 c3 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step p3: PREPARE TRANSACTION 's3';
@@ -18409,20 +25449,30 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 r2 w2 p3 p1 p2 c3 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step p3: PREPARE TRANSACTION 's3';
@@ -18434,20 +25484,30 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 r2 w2 p3 p1 c3 p2 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step p3: PREPARE TRANSACTION 's3';
@@ -18459,20 +25519,30 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 r2 w2 p3 p1 c3 p2 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step p3: PREPARE TRANSACTION 's3';
@@ -18484,20 +25554,30 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 r2 w2 p3 p1 c3 c1 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step p3: PREPARE TRANSACTION 's3';
@@ -18509,20 +25589,30 @@ ERROR:  could not serialize access due to read/write dependencies among transact
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 r2 w2 p3 p2 p1 c3 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step p3: PREPARE TRANSACTION 's3';
@@ -18534,20 +25624,30 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 r2 w2 p3 p2 p1 c3 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step p3: PREPARE TRANSACTION 's3';
@@ -18559,20 +25659,30 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 r2 w2 p3 p2 c3 p1 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step p3: PREPARE TRANSACTION 's3';
@@ -18584,20 +25694,30 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 r2 w2 p3 p2 c3 p1 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step p3: PREPARE TRANSACTION 's3';
@@ -18609,20 +25729,30 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 r2 w2 p3 p2 c3 c2 p1 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step p3: PREPARE TRANSACTION 's3';
@@ -18634,20 +25764,30 @@ ERROR:  prepared transaction with identifier "s2" does not exist
 step p1: PREPARE TRANSACTION 's1';
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 r2 w2 p3 c3 p1 p2 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step p3: PREPARE TRANSACTION 's3';
@@ -18659,20 +25799,30 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 r2 w2 p3 c3 p1 p2 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step p3: PREPARE TRANSACTION 's3';
@@ -18684,20 +25834,30 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 r2 w2 p3 c3 p1 c1 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step p3: PREPARE TRANSACTION 's3';
@@ -18709,20 +25869,30 @@ ERROR:  could not serialize access due to read/write dependencies among transact
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 r2 w2 p3 c3 p2 p1 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step p3: PREPARE TRANSACTION 's3';
@@ -18734,20 +25904,30 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 r2 w2 p3 c3 p2 p1 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step p3: PREPARE TRANSACTION 's3';
@@ -18759,20 +25939,30 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 r2 w2 p3 c3 p2 c2 p1 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step p3: PREPARE TRANSACTION 's3';
@@ -18784,20 +25974,30 @@ ERROR:  prepared transaction with identifier "s2" does not exist
 step p1: PREPARE TRANSACTION 's1';
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 r2 p1 w2 p2 p3 c3 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step w2: INSERT INTO test2 VALUES (2);
@@ -18809,20 +26009,30 @@ ERROR:  prepared transaction with identifier "s3" does not exist
 step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 r2 p1 w2 p2 p3 c3 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step w2: INSERT INTO test2 VALUES (2);
@@ -18834,20 +26044,30 @@ ERROR:  prepared transaction with identifier "s3" does not exist
 step c2: COMMIT PREPARED 's2';
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 r2 p1 w2 p3 p2 c3 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step w2: INSERT INTO test2 VALUES (2);
@@ -18859,20 +26079,30 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 r2 p1 w2 p3 p2 c3 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step w2: INSERT INTO test2 VALUES (2);
@@ -18884,20 +26114,30 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 r2 p1 w2 p3 c3 p2 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step w2: INSERT INTO test2 VALUES (2);
@@ -18909,20 +26149,30 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 r2 p1 w2 p3 c3 p2 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step w2: INSERT INTO test2 VALUES (2);
@@ -18934,20 +26184,30 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 r2 p1 w2 p3 c3 c1 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step w2: INSERT INTO test2 VALUES (2);
@@ -18959,20 +26219,30 @@ ERROR:  could not serialize access due to read/write dependencies among transact
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 r2 p1 p3 w2 p2 c3 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step p3: PREPARE TRANSACTION 's3';
@@ -18984,20 +26254,30 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 r2 p1 p3 w2 p2 c3 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step p3: PREPARE TRANSACTION 's3';
@@ -19009,20 +26289,30 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 r2 p1 p3 w2 c3 p2 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step p3: PREPARE TRANSACTION 's3';
@@ -19034,20 +26324,30 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 r2 p1 p3 w2 c3 p2 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step p3: PREPARE TRANSACTION 's3';
@@ -19059,20 +26359,30 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 r2 p1 p3 w2 c3 c1 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step p3: PREPARE TRANSACTION 's3';
@@ -19084,20 +26394,30 @@ step p2: PREPARE TRANSACTION 's2';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 r2 p1 p3 c3 w2 p2 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step p3: PREPARE TRANSACTION 's3';
@@ -19109,20 +26429,30 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 r2 p1 p3 c3 w2 p2 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step p3: PREPARE TRANSACTION 's3';
@@ -19134,20 +26464,30 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 r2 p1 p3 c3 w2 c1 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step p3: PREPARE TRANSACTION 's3';
@@ -19159,20 +26499,30 @@ step p2: PREPARE TRANSACTION 's2';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 r2 p1 p3 c3 c1 w2 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step p3: PREPARE TRANSACTION 's3';
@@ -19184,20 +26534,30 @@ step p2: PREPARE TRANSACTION 's2';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 r2 p3 w2 p1 p2 c3 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step w2: INSERT INTO test2 VALUES (2);
@@ -19209,20 +26569,30 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 r2 p3 w2 p1 p2 c3 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step w2: INSERT INTO test2 VALUES (2);
@@ -19234,20 +26604,30 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 r2 p3 w2 p1 c3 p2 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step w2: INSERT INTO test2 VALUES (2);
@@ -19259,20 +26639,30 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 r2 p3 w2 p1 c3 p2 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step w2: INSERT INTO test2 VALUES (2);
@@ -19284,20 +26674,30 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 r2 p3 w2 p1 c3 c1 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step w2: INSERT INTO test2 VALUES (2);
@@ -19309,20 +26709,30 @@ step p2: PREPARE TRANSACTION 's2';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 r2 p3 w2 p2 p1 c3 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step w2: INSERT INTO test2 VALUES (2);
@@ -19334,20 +26744,30 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 r2 p3 w2 p2 p1 c3 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step w2: INSERT INTO test2 VALUES (2);
@@ -19359,20 +26779,30 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 r2 p3 w2 p2 c3 p1 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step w2: INSERT INTO test2 VALUES (2);
@@ -19384,20 +26814,30 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 r2 p3 w2 p2 c3 p1 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step w2: INSERT INTO test2 VALUES (2);
@@ -19409,20 +26849,30 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 r2 p3 w2 p2 c3 c2 p1 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step w2: INSERT INTO test2 VALUES (2);
@@ -19434,20 +26884,30 @@ ERROR:  prepared transaction with identifier "s2" does not exist
 step p1: PREPARE TRANSACTION 's1';
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 r2 p3 w2 c3 p1 p2 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step w2: INSERT INTO test2 VALUES (2);
@@ -19459,20 +26919,30 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 r2 p3 w2 c3 p1 p2 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step w2: INSERT INTO test2 VALUES (2);
@@ -19484,20 +26954,30 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 r2 p3 w2 c3 p1 c1 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step w2: INSERT INTO test2 VALUES (2);
@@ -19509,20 +26989,30 @@ step p2: PREPARE TRANSACTION 's2';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 r2 p3 w2 c3 p2 p1 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step w2: INSERT INTO test2 VALUES (2);
@@ -19534,20 +27024,30 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 r2 p3 w2 c3 p2 p1 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step w2: INSERT INTO test2 VALUES (2);
@@ -19559,20 +27059,30 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 r2 p3 w2 c3 p2 c2 p1 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step w2: INSERT INTO test2 VALUES (2);
@@ -19584,20 +27094,30 @@ ERROR:  prepared transaction with identifier "s2" does not exist
 step p1: PREPARE TRANSACTION 's1';
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 r2 p3 p1 w2 p2 c3 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step p1: PREPARE TRANSACTION 's1';
@@ -19609,20 +27129,30 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 r2 p3 p1 w2 p2 c3 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step p1: PREPARE TRANSACTION 's1';
@@ -19634,20 +27164,30 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 r2 p3 p1 w2 c3 p2 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step p1: PREPARE TRANSACTION 's1';
@@ -19659,20 +27199,30 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 r2 p3 p1 w2 c3 p2 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step p1: PREPARE TRANSACTION 's1';
@@ -19684,20 +27234,30 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 r2 p3 p1 w2 c3 c1 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step p1: PREPARE TRANSACTION 's1';
@@ -19709,20 +27269,30 @@ step p2: PREPARE TRANSACTION 's2';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 r2 p3 p1 c3 w2 p2 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step p1: PREPARE TRANSACTION 's1';
@@ -19734,20 +27304,30 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 r2 p3 p1 c3 w2 p2 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step p1: PREPARE TRANSACTION 's1';
@@ -19759,20 +27339,30 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 r2 p3 p1 c3 w2 c1 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step p1: PREPARE TRANSACTION 's1';
@@ -19784,20 +27374,30 @@ step p2: PREPARE TRANSACTION 's2';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 r2 p3 p1 c3 c1 w2 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step p1: PREPARE TRANSACTION 's1';
@@ -19809,20 +27409,30 @@ step p2: PREPARE TRANSACTION 's2';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 r2 p3 c3 w2 p1 p2 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step c3: COMMIT PREPARED 's3';
@@ -19834,20 +27444,30 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 r2 p3 c3 w2 p1 p2 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step c3: COMMIT PREPARED 's3';
@@ -19859,20 +27479,30 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 r2 p3 c3 w2 p1 c1 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step c3: COMMIT PREPARED 's3';
@@ -19884,20 +27514,30 @@ step p2: PREPARE TRANSACTION 's2';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 r2 p3 c3 w2 p2 p1 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step c3: COMMIT PREPARED 's3';
@@ -19909,20 +27549,30 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 r2 p3 c3 w2 p2 p1 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step c3: COMMIT PREPARED 's3';
@@ -19934,20 +27584,30 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 r2 p3 c3 w2 p2 c2 p1 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step c3: COMMIT PREPARED 's3';
@@ -19959,20 +27619,30 @@ ERROR:  prepared transaction with identifier "s2" does not exist
 step p1: PREPARE TRANSACTION 's1';
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 r2 p3 c3 p1 w2 p2 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step c3: COMMIT PREPARED 's3';
@@ -19984,20 +27654,30 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 r2 p3 c3 p1 w2 p2 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step c3: COMMIT PREPARED 's3';
@@ -20009,20 +27689,30 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 r2 p3 c3 p1 w2 c1 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step c3: COMMIT PREPARED 's3';
@@ -20034,20 +27724,30 @@ step p2: PREPARE TRANSACTION 's2';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 r2 p3 c3 p1 c1 w2 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step c3: COMMIT PREPARED 's3';
@@ -20059,21 +27759,31 @@ step p2: PREPARE TRANSACTION 's2';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 w2 r2 p1 p2 p3 c3 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step p2: PREPARE TRANSACTION 's2';
@@ -20084,21 +27794,31 @@ ERROR:  prepared transaction with identifier "s3" does not exist
 step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 w2 r2 p1 p2 p3 c3 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step p2: PREPARE TRANSACTION 's2';
@@ -20109,21 +27829,31 @@ ERROR:  prepared transaction with identifier "s3" does not exist
 step c2: COMMIT PREPARED 's2';
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 w2 r2 p1 p3 p2 c3 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step p3: PREPARE TRANSACTION 's3';
@@ -20134,21 +27864,31 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 w2 r2 p1 p3 p2 c3 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step p3: PREPARE TRANSACTION 's3';
@@ -20159,21 +27899,31 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 w2 r2 p1 p3 c3 p2 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step p3: PREPARE TRANSACTION 's3';
@@ -20184,21 +27934,31 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 w2 r2 p1 p3 c3 p2 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step p3: PREPARE TRANSACTION 's3';
@@ -20209,21 +27969,31 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 w2 r2 p1 p3 c3 c1 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step p3: PREPARE TRANSACTION 's3';
@@ -20234,21 +28004,31 @@ ERROR:  could not serialize access due to read/write dependencies among transact
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 w2 r2 p2 p1 p3 c3 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p2: PREPARE TRANSACTION 's2';
 step p1: PREPARE TRANSACTION 's1';
@@ -20259,21 +28039,31 @@ ERROR:  prepared transaction with identifier "s3" does not exist
 step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 w2 r2 p2 p1 p3 c3 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p2: PREPARE TRANSACTION 's2';
 step p1: PREPARE TRANSACTION 's1';
@@ -20284,21 +28074,31 @@ ERROR:  prepared transaction with identifier "s3" does not exist
 step c2: COMMIT PREPARED 's2';
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 w2 r2 p2 p3 p1 c3 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p2: PREPARE TRANSACTION 's2';
 step p3: PREPARE TRANSACTION 's3';
@@ -20309,21 +28109,31 @@ ERROR:  prepared transaction with identifier "s3" does not exist
 step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 w2 r2 p2 p3 p1 c3 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p2: PREPARE TRANSACTION 's2';
 step p3: PREPARE TRANSACTION 's3';
@@ -20334,21 +28144,31 @@ ERROR:  prepared transaction with identifier "s3" does not exist
 step c2: COMMIT PREPARED 's2';
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 w2 r2 p2 p3 c3 p1 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p2: PREPARE TRANSACTION 's2';
 step p3: PREPARE TRANSACTION 's3';
@@ -20359,21 +28179,31 @@ step p1: PREPARE TRANSACTION 's1';
 step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 w2 r2 p2 p3 c3 p1 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p2: PREPARE TRANSACTION 's2';
 step p3: PREPARE TRANSACTION 's3';
@@ -20384,21 +28214,31 @@ step p1: PREPARE TRANSACTION 's1';
 step c2: COMMIT PREPARED 's2';
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 w2 r2 p2 p3 c3 c2 p1 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p2: PREPARE TRANSACTION 's2';
 step p3: PREPARE TRANSACTION 's3';
@@ -20409,21 +28249,31 @@ step c2: COMMIT PREPARED 's2';
 step p1: PREPARE TRANSACTION 's1';
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 w2 r2 p3 p1 p2 c3 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step p1: PREPARE TRANSACTION 's1';
@@ -20434,21 +28284,31 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 w2 r2 p3 p1 p2 c3 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step p1: PREPARE TRANSACTION 's1';
@@ -20459,21 +28319,31 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 w2 r2 p3 p1 c3 p2 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step p1: PREPARE TRANSACTION 's1';
@@ -20484,21 +28354,31 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 w2 r2 p3 p1 c3 p2 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step p1: PREPARE TRANSACTION 's1';
@@ -20509,21 +28389,31 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 w2 r2 p3 p1 c3 c1 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step p1: PREPARE TRANSACTION 's1';
@@ -20534,21 +28424,31 @@ ERROR:  could not serialize access due to read/write dependencies among transact
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 w2 r2 p3 p2 p1 c3 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step p2: PREPARE TRANSACTION 's2';
@@ -20559,21 +28459,31 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 w2 r2 p3 p2 p1 c3 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step p2: PREPARE TRANSACTION 's2';
@@ -20584,21 +28494,31 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 w2 r2 p3 p2 c3 p1 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step p2: PREPARE TRANSACTION 's2';
@@ -20609,21 +28529,31 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 w2 r2 p3 p2 c3 p1 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step p2: PREPARE TRANSACTION 's2';
@@ -20634,21 +28564,31 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 w2 r2 p3 p2 c3 c2 p1 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step p2: PREPARE TRANSACTION 's2';
@@ -20659,21 +28599,31 @@ ERROR:  prepared transaction with identifier "s2" does not exist
 step p1: PREPARE TRANSACTION 's1';
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 w2 r2 p3 c3 p1 p2 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step c3: COMMIT PREPARED 's3';
@@ -20684,21 +28634,31 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 w2 r2 p3 c3 p1 p2 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step c3: COMMIT PREPARED 's3';
@@ -20709,21 +28669,31 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 w2 r2 p3 c3 p1 c1 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step c3: COMMIT PREPARED 's3';
@@ -20734,21 +28704,31 @@ ERROR:  could not serialize access due to read/write dependencies among transact
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 w2 r2 p3 c3 p2 p1 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step c3: COMMIT PREPARED 's3';
@@ -20759,21 +28739,31 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 w2 r2 p3 c3 p2 p1 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step c3: COMMIT PREPARED 's3';
@@ -20784,21 +28774,31 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 w2 r2 p3 c3 p2 c2 p1 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step c3: COMMIT PREPARED 's3';
@@ -20809,22 +28809,32 @@ ERROR:  prepared transaction with identifier "s2" does not exist
 step p1: PREPARE TRANSACTION 's1';
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 w2 p1 r2 p2 p3 c3 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step p1: PREPARE TRANSACTION 's1';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p2: PREPARE TRANSACTION 's2';
 step p3: PREPARE TRANSACTION 's3';
@@ -20834,22 +28844,32 @@ ERROR:  prepared transaction with identifier "s3" does not exist
 step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 w2 p1 r2 p2 p3 c3 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step p1: PREPARE TRANSACTION 's1';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p2: PREPARE TRANSACTION 's2';
 step p3: PREPARE TRANSACTION 's3';
@@ -20859,22 +28879,32 @@ ERROR:  prepared transaction with identifier "s3" does not exist
 step c2: COMMIT PREPARED 's2';
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 w2 p1 r2 p3 p2 c3 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step p1: PREPARE TRANSACTION 's1';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step p2: PREPARE TRANSACTION 's2';
@@ -20884,22 +28914,32 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 w2 p1 r2 p3 p2 c3 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step p1: PREPARE TRANSACTION 's1';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step p2: PREPARE TRANSACTION 's2';
@@ -20909,22 +28949,32 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 w2 p1 r2 p3 c3 p2 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step p1: PREPARE TRANSACTION 's1';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step c3: COMMIT PREPARED 's3';
@@ -20934,22 +28984,32 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 w2 p1 r2 p3 c3 p2 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step p1: PREPARE TRANSACTION 's1';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step c3: COMMIT PREPARED 's3';
@@ -20959,22 +29019,32 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 w2 p1 r2 p3 c3 c1 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step p1: PREPARE TRANSACTION 's1';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step c3: COMMIT PREPARED 's3';
@@ -20984,17 +29054,25 @@ ERROR:  could not serialize access due to read/write dependencies among transact
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 w2 p1 p3 r2 p2 c3 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step p1: PREPARE TRANSACTION 's1';
@@ -21007,17 +29085,25 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 w2 p1 p3 r2 p2 c3 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step p1: PREPARE TRANSACTION 's1';
@@ -21030,17 +29116,25 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 w2 p1 p3 r2 c3 p2 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step p1: PREPARE TRANSACTION 's1';
@@ -21053,17 +29147,25 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 w2 p1 p3 r2 c3 p2 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step p1: PREPARE TRANSACTION 's1';
@@ -21076,17 +29178,25 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 w2 p1 p3 r2 c3 c1 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step p1: PREPARE TRANSACTION 's1';
@@ -21099,17 +29209,25 @@ step p2: PREPARE TRANSACTION 's2';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 w2 p1 p3 c3 r2 p2 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step p1: PREPARE TRANSACTION 's1';
@@ -21122,17 +29240,25 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 w2 p1 p3 c3 r2 p2 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step p1: PREPARE TRANSACTION 's1';
@@ -21145,17 +29271,25 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 w2 p1 p3 c3 r2 c1 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step p1: PREPARE TRANSACTION 's1';
@@ -21168,17 +29302,25 @@ step p2: PREPARE TRANSACTION 's2';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 w2 p1 p3 c3 c1 r2 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step p1: PREPARE TRANSACTION 's1';
@@ -21191,17 +29333,25 @@ step p2: PREPARE TRANSACTION 's2';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 w2 p3 r2 p1 p2 c3 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step p3: PREPARE TRANSACTION 's3';
@@ -21214,17 +29364,25 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 w2 p3 r2 p1 p2 c3 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step p3: PREPARE TRANSACTION 's3';
@@ -21237,17 +29395,25 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 w2 p3 r2 p1 c3 p2 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step p3: PREPARE TRANSACTION 's3';
@@ -21260,17 +29426,25 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 w2 p3 r2 p1 c3 p2 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step p3: PREPARE TRANSACTION 's3';
@@ -21283,17 +29457,25 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 w2 p3 r2 p1 c3 c1 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step p3: PREPARE TRANSACTION 's3';
@@ -21306,17 +29488,25 @@ step p2: PREPARE TRANSACTION 's2';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 w2 p3 r2 p2 p1 c3 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step p3: PREPARE TRANSACTION 's3';
@@ -21329,17 +29519,25 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 w2 p3 r2 p2 p1 c3 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step p3: PREPARE TRANSACTION 's3';
@@ -21352,17 +29550,25 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 w2 p3 r2 p2 c3 p1 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step p3: PREPARE TRANSACTION 's3';
@@ -21375,17 +29581,25 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 w2 p3 r2 p2 c3 p1 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step p3: PREPARE TRANSACTION 's3';
@@ -21398,17 +29612,25 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 w2 p3 r2 p2 c3 c2 p1 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step p3: PREPARE TRANSACTION 's3';
@@ -21421,17 +29643,25 @@ ERROR:  prepared transaction with identifier "s2" does not exist
 step p1: PREPARE TRANSACTION 's1';
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 w2 p3 r2 c3 p1 p2 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step p3: PREPARE TRANSACTION 's3';
@@ -21444,17 +29674,25 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 w2 p3 r2 c3 p1 p2 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step p3: PREPARE TRANSACTION 's3';
@@ -21467,17 +29705,25 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 w2 p3 r2 c3 p1 c1 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step p3: PREPARE TRANSACTION 's3';
@@ -21490,17 +29736,25 @@ step p2: PREPARE TRANSACTION 's2';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 w2 p3 r2 c3 p2 p1 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step p3: PREPARE TRANSACTION 's3';
@@ -21513,17 +29767,25 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 w2 p3 r2 c3 p2 p1 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step p3: PREPARE TRANSACTION 's3';
@@ -21536,17 +29798,25 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 w2 p3 r2 c3 p2 c2 p1 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step p3: PREPARE TRANSACTION 's3';
@@ -21559,17 +29829,25 @@ ERROR:  prepared transaction with identifier "s2" does not exist
 step p1: PREPARE TRANSACTION 's1';
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 w2 p3 p1 r2 p2 c3 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step p3: PREPARE TRANSACTION 's3';
@@ -21582,17 +29860,25 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 w2 p3 p1 r2 p2 c3 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step p3: PREPARE TRANSACTION 's3';
@@ -21605,17 +29891,25 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 w2 p3 p1 r2 c3 p2 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step p3: PREPARE TRANSACTION 's3';
@@ -21628,17 +29922,25 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 w2 p3 p1 r2 c3 p2 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step p3: PREPARE TRANSACTION 's3';
@@ -21651,17 +29953,25 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 w2 p3 p1 r2 c3 c1 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step p3: PREPARE TRANSACTION 's3';
@@ -21674,17 +29984,25 @@ step p2: PREPARE TRANSACTION 's2';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 w2 p3 p1 c3 r2 p2 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step p3: PREPARE TRANSACTION 's3';
@@ -21697,17 +30015,25 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 w2 p3 p1 c3 r2 p2 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step p3: PREPARE TRANSACTION 's3';
@@ -21720,17 +30046,25 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 w2 p3 p1 c3 r2 c1 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step p3: PREPARE TRANSACTION 's3';
@@ -21743,17 +30077,25 @@ step p2: PREPARE TRANSACTION 's2';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 w2 p3 p1 c3 c1 r2 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step p3: PREPARE TRANSACTION 's3';
@@ -21766,17 +30108,25 @@ step p2: PREPARE TRANSACTION 's2';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 w2 p3 c3 r2 p1 p2 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step p3: PREPARE TRANSACTION 's3';
@@ -21789,17 +30139,25 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 w2 p3 c3 r2 p1 p2 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step p3: PREPARE TRANSACTION 's3';
@@ -21812,17 +30170,25 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 w2 p3 c3 r2 p1 c1 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step p3: PREPARE TRANSACTION 's3';
@@ -21835,17 +30201,25 @@ step p2: PREPARE TRANSACTION 's2';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 w2 p3 c3 r2 p2 p1 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step p3: PREPARE TRANSACTION 's3';
@@ -21858,17 +30232,25 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 w2 p3 c3 r2 p2 p1 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step p3: PREPARE TRANSACTION 's3';
@@ -21881,17 +30263,25 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 w2 p3 c3 r2 p2 c2 p1 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step p3: PREPARE TRANSACTION 's3';
@@ -21904,17 +30294,25 @@ ERROR:  prepared transaction with identifier "s2" does not exist
 step p1: PREPARE TRANSACTION 's1';
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 w2 p3 c3 p1 r2 p2 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step p3: PREPARE TRANSACTION 's3';
@@ -21927,17 +30325,25 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 w2 p3 c3 p1 r2 p2 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step p3: PREPARE TRANSACTION 's3';
@@ -21950,17 +30356,25 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 w2 p3 c3 p1 r2 c1 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step p3: PREPARE TRANSACTION 's3';
@@ -21973,17 +30387,25 @@ step p2: PREPARE TRANSACTION 's2';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 w2 p3 c3 p1 c1 r2 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step p3: PREPARE TRANSACTION 's3';
@@ -21996,21 +30418,31 @@ step p2: PREPARE TRANSACTION 's2';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 p1 r2 w2 p2 p3 c3 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step p2: PREPARE TRANSACTION 's2';
@@ -22021,21 +30453,31 @@ ERROR:  prepared transaction with identifier "s3" does not exist
 step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 p1 r2 w2 p2 p3 c3 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step p2: PREPARE TRANSACTION 's2';
@@ -22046,21 +30488,31 @@ ERROR:  prepared transaction with identifier "s3" does not exist
 step c2: COMMIT PREPARED 's2';
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 p1 r2 w2 p3 p2 c3 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step p3: PREPARE TRANSACTION 's3';
@@ -22071,21 +30523,31 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 p1 r2 w2 p3 p2 c3 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step p3: PREPARE TRANSACTION 's3';
@@ -22096,21 +30558,31 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 p1 r2 w2 p3 c3 p2 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step p3: PREPARE TRANSACTION 's3';
@@ -22121,21 +30593,31 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 p1 r2 w2 p3 c3 p2 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step p3: PREPARE TRANSACTION 's3';
@@ -22146,21 +30628,31 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 p1 r2 w2 p3 c3 c1 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step p3: PREPARE TRANSACTION 's3';
@@ -22171,21 +30663,31 @@ ERROR:  could not serialize access due to read/write dependencies among transact
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 p1 r2 p3 w2 p2 c3 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step w2: INSERT INTO test2 VALUES (2);
@@ -22196,21 +30698,31 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 p1 r2 p3 w2 p2 c3 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step w2: INSERT INTO test2 VALUES (2);
@@ -22221,21 +30733,31 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 p1 r2 p3 w2 c3 p2 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step w2: INSERT INTO test2 VALUES (2);
@@ -22246,21 +30768,31 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 p1 r2 p3 w2 c3 p2 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step w2: INSERT INTO test2 VALUES (2);
@@ -22271,21 +30803,31 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 p1 r2 p3 w2 c3 c1 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step w2: INSERT INTO test2 VALUES (2);
@@ -22296,21 +30838,31 @@ step p2: PREPARE TRANSACTION 's2';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 p1 r2 p3 c3 w2 p2 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step c3: COMMIT PREPARED 's3';
@@ -22321,21 +30873,31 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 p1 r2 p3 c3 w2 p2 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step c3: COMMIT PREPARED 's3';
@@ -22346,21 +30908,31 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 p1 r2 p3 c3 w2 c1 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step c3: COMMIT PREPARED 's3';
@@ -22371,21 +30943,31 @@ step p2: PREPARE TRANSACTION 's2';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 p1 r2 p3 c3 c1 w2 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step c3: COMMIT PREPARED 's3';
@@ -22396,22 +30978,32 @@ step p2: PREPARE TRANSACTION 's2';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 p1 w2 r2 p2 p3 c3 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step w2: INSERT INTO test2 VALUES (2);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p2: PREPARE TRANSACTION 's2';
 step p3: PREPARE TRANSACTION 's3';
@@ -22421,22 +31013,32 @@ ERROR:  prepared transaction with identifier "s3" does not exist
 step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 p1 w2 r2 p2 p3 c3 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step w2: INSERT INTO test2 VALUES (2);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p2: PREPARE TRANSACTION 's2';
 step p3: PREPARE TRANSACTION 's3';
@@ -22446,22 +31048,32 @@ ERROR:  prepared transaction with identifier "s3" does not exist
 step c2: COMMIT PREPARED 's2';
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 p1 w2 r2 p3 p2 c3 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step w2: INSERT INTO test2 VALUES (2);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step p2: PREPARE TRANSACTION 's2';
@@ -22471,22 +31083,32 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 p1 w2 r2 p3 p2 c3 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step w2: INSERT INTO test2 VALUES (2);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step p2: PREPARE TRANSACTION 's2';
@@ -22496,22 +31118,32 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 p1 w2 r2 p3 c3 p2 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step w2: INSERT INTO test2 VALUES (2);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step c3: COMMIT PREPARED 's3';
@@ -22521,22 +31153,32 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 p1 w2 r2 p3 c3 p2 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step w2: INSERT INTO test2 VALUES (2);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step c3: COMMIT PREPARED 's3';
@@ -22546,22 +31188,32 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 p1 w2 r2 p3 c3 c1 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step w2: INSERT INTO test2 VALUES (2);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step c3: COMMIT PREPARED 's3';
@@ -22571,17 +31223,25 @@ ERROR:  could not serialize access due to read/write dependencies among transact
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 p1 w2 p3 r2 p2 c3 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step w2: INSERT INTO test2 VALUES (2);
@@ -22594,17 +31254,25 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 p1 w2 p3 r2 p2 c3 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step w2: INSERT INTO test2 VALUES (2);
@@ -22617,17 +31285,25 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 p1 w2 p3 r2 c3 p2 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step w2: INSERT INTO test2 VALUES (2);
@@ -22640,17 +31316,25 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 p1 w2 p3 r2 c3 p2 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step w2: INSERT INTO test2 VALUES (2);
@@ -22663,17 +31347,25 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 p1 w2 p3 r2 c3 c1 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step w2: INSERT INTO test2 VALUES (2);
@@ -22686,17 +31378,25 @@ step p2: PREPARE TRANSACTION 's2';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 p1 w2 p3 c3 r2 p2 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step w2: INSERT INTO test2 VALUES (2);
@@ -22709,17 +31409,25 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 p1 w2 p3 c3 r2 p2 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step w2: INSERT INTO test2 VALUES (2);
@@ -22732,17 +31440,25 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 p1 w2 p3 c3 r2 c1 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step w2: INSERT INTO test2 VALUES (2);
@@ -22755,17 +31471,25 @@ step p2: PREPARE TRANSACTION 's2';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 p1 w2 p3 c3 c1 r2 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step w2: INSERT INTO test2 VALUES (2);
@@ -22778,22 +31502,32 @@ step p2: PREPARE TRANSACTION 's2';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 p1 p3 r2 w2 p2 c3 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step p3: PREPARE TRANSACTION 's3';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 ERROR:  could not serialize access due to read/write dependencies among transactions
@@ -22803,22 +31537,32 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 p1 p3 r2 w2 p2 c3 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step p3: PREPARE TRANSACTION 's3';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 ERROR:  could not serialize access due to read/write dependencies among transactions
@@ -22828,22 +31572,32 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 p1 p3 r2 w2 c3 p2 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step p3: PREPARE TRANSACTION 's3';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 ERROR:  could not serialize access due to read/write dependencies among transactions
@@ -22853,22 +31607,32 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 p1 p3 r2 w2 c3 p2 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step p3: PREPARE TRANSACTION 's3';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 ERROR:  could not serialize access due to read/write dependencies among transactions
@@ -22878,22 +31642,32 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 p1 p3 r2 w2 c3 c1 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step p3: PREPARE TRANSACTION 's3';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 ERROR:  could not serialize access due to read/write dependencies among transactions
@@ -22903,22 +31677,32 @@ step p2: PREPARE TRANSACTION 's2';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 p1 p3 r2 c3 w2 p2 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step p3: PREPARE TRANSACTION 's3';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step c3: COMMIT PREPARED 's3';
 step w2: INSERT INTO test2 VALUES (2);
@@ -22928,22 +31712,32 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 p1 p3 r2 c3 w2 p2 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step p3: PREPARE TRANSACTION 's3';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step c3: COMMIT PREPARED 's3';
 step w2: INSERT INTO test2 VALUES (2);
@@ -22953,22 +31747,32 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 p1 p3 r2 c3 w2 c1 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step p3: PREPARE TRANSACTION 's3';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step c3: COMMIT PREPARED 's3';
 step w2: INSERT INTO test2 VALUES (2);
@@ -22978,22 +31782,32 @@ step p2: PREPARE TRANSACTION 's2';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 p1 p3 r2 c3 c1 w2 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step p3: PREPARE TRANSACTION 's3';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step c3: COMMIT PREPARED 's3';
 step c1: COMMIT PREPARED 's1';
@@ -23003,17 +31817,25 @@ step p2: PREPARE TRANSACTION 's2';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 p1 p3 w2 r2 p2 c3 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step p3: PREPARE TRANSACTION 's3';
@@ -23026,17 +31848,25 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 p1 p3 w2 r2 p2 c3 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step p3: PREPARE TRANSACTION 's3';
@@ -23049,17 +31879,25 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 p1 p3 w2 r2 c3 p2 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step p3: PREPARE TRANSACTION 's3';
@@ -23072,17 +31910,25 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 p1 p3 w2 r2 c3 p2 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step p3: PREPARE TRANSACTION 's3';
@@ -23095,17 +31941,25 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 p1 p3 w2 r2 c3 c1 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step p3: PREPARE TRANSACTION 's3';
@@ -23118,17 +31972,25 @@ step p2: PREPARE TRANSACTION 's2';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 p1 p3 w2 c3 r2 p2 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step p3: PREPARE TRANSACTION 's3';
@@ -23141,17 +32003,25 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 p1 p3 w2 c3 r2 p2 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step p3: PREPARE TRANSACTION 's3';
@@ -23164,17 +32034,25 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 p1 p3 w2 c3 r2 c1 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step p3: PREPARE TRANSACTION 's3';
@@ -23187,17 +32065,25 @@ step p2: PREPARE TRANSACTION 's2';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 p1 p3 w2 c3 c1 r2 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step p3: PREPARE TRANSACTION 's3';
@@ -23210,23 +32096,33 @@ step p2: PREPARE TRANSACTION 's2';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 p1 p3 c3 r2 w2 p2 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step p3: PREPARE TRANSACTION 's3';
 step c3: COMMIT PREPARED 's3';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 ERROR:  could not serialize access due to read/write dependencies among transactions
@@ -23235,23 +32131,33 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 p1 p3 c3 r2 w2 p2 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step p3: PREPARE TRANSACTION 's3';
 step c3: COMMIT PREPARED 's3';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 ERROR:  could not serialize access due to read/write dependencies among transactions
@@ -23260,23 +32166,33 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 p1 p3 c3 r2 w2 c1 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step p3: PREPARE TRANSACTION 's3';
 step c3: COMMIT PREPARED 's3';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 ERROR:  could not serialize access due to read/write dependencies among transactions
@@ -23285,23 +32201,33 @@ step p2: PREPARE TRANSACTION 's2';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 p1 p3 c3 r2 c1 w2 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step p3: PREPARE TRANSACTION 's3';
 step c3: COMMIT PREPARED 's3';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step c1: COMMIT PREPARED 's1';
 step w2: INSERT INTO test2 VALUES (2);
@@ -23310,17 +32236,25 @@ step p2: PREPARE TRANSACTION 's2';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 p1 p3 c3 w2 r2 p2 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step p3: PREPARE TRANSACTION 's3';
@@ -23333,17 +32267,25 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 p1 p3 c3 w2 r2 p2 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step p3: PREPARE TRANSACTION 's3';
@@ -23356,17 +32298,25 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 p1 p3 c3 w2 r2 c1 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step p3: PREPARE TRANSACTION 's3';
@@ -23379,17 +32329,25 @@ step p2: PREPARE TRANSACTION 's2';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 p1 p3 c3 w2 c1 r2 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step p3: PREPARE TRANSACTION 's3';
@@ -23402,24 +32360,34 @@ step p2: PREPARE TRANSACTION 's2';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 p1 p3 c3 c1 r2 w2 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step p3: PREPARE TRANSACTION 's3';
 step c3: COMMIT PREPARED 's3';
 step c1: COMMIT PREPARED 's1';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 ERROR:  could not serialize access due to read/write dependencies among transactions
@@ -23427,17 +32395,25 @@ step p2: PREPARE TRANSACTION 's2';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 p1 p3 c3 c1 w2 r2 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step p3: PREPARE TRANSACTION 's3';
@@ -23450,21 +32426,31 @@ step p2: PREPARE TRANSACTION 's2';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 p3 r2 w2 p1 p2 c3 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 ERROR:  could not serialize access due to read/write dependencies among transactions
@@ -23475,21 +32461,31 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 p3 r2 w2 p1 p2 c3 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 ERROR:  could not serialize access due to read/write dependencies among transactions
@@ -23500,21 +32496,31 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 p3 r2 w2 p1 c3 p2 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 ERROR:  could not serialize access due to read/write dependencies among transactions
@@ -23525,21 +32531,31 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 p3 r2 w2 p1 c3 p2 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 ERROR:  could not serialize access due to read/write dependencies among transactions
@@ -23550,21 +32566,31 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 p3 r2 w2 p1 c3 c1 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 ERROR:  could not serialize access due to read/write dependencies among transactions
@@ -23575,21 +32601,31 @@ step p2: PREPARE TRANSACTION 's2';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 p3 r2 w2 p2 p1 c3 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 ERROR:  could not serialize access due to read/write dependencies among transactions
@@ -23600,21 +32636,31 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 p3 r2 w2 p2 p1 c3 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 ERROR:  could not serialize access due to read/write dependencies among transactions
@@ -23625,21 +32671,31 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 p3 r2 w2 p2 c3 p1 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 ERROR:  could not serialize access due to read/write dependencies among transactions
@@ -23650,21 +32706,31 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 p3 r2 w2 p2 c3 p1 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 ERROR:  could not serialize access due to read/write dependencies among transactions
@@ -23675,21 +32741,31 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 p3 r2 w2 p2 c3 c2 p1 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 ERROR:  could not serialize access due to read/write dependencies among transactions
@@ -23700,21 +32776,31 @@ ERROR:  prepared transaction with identifier "s2" does not exist
 step p1: PREPARE TRANSACTION 's1';
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 p3 r2 w2 c3 p1 p2 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 ERROR:  could not serialize access due to read/write dependencies among transactions
@@ -23725,21 +32811,31 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 p3 r2 w2 c3 p1 p2 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 ERROR:  could not serialize access due to read/write dependencies among transactions
@@ -23750,21 +32846,31 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 p3 r2 w2 c3 p1 c1 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 ERROR:  could not serialize access due to read/write dependencies among transactions
@@ -23775,21 +32881,31 @@ step p2: PREPARE TRANSACTION 's2';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 p3 r2 w2 c3 p2 p1 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 ERROR:  could not serialize access due to read/write dependencies among transactions
@@ -23800,21 +32916,31 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 p3 r2 w2 c3 p2 p1 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 ERROR:  could not serialize access due to read/write dependencies among transactions
@@ -23825,21 +32951,31 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 p3 r2 w2 c3 p2 c2 p1 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 ERROR:  could not serialize access due to read/write dependencies among transactions
@@ -23850,21 +32986,31 @@ ERROR:  prepared transaction with identifier "s2" does not exist
 step p1: PREPARE TRANSACTION 's1';
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 p3 r2 p1 w2 p2 c3 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step w2: INSERT INTO test2 VALUES (2);
@@ -23875,21 +33021,31 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 p3 r2 p1 w2 p2 c3 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step w2: INSERT INTO test2 VALUES (2);
@@ -23900,21 +33056,31 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 p3 r2 p1 w2 c3 p2 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step w2: INSERT INTO test2 VALUES (2);
@@ -23925,21 +33091,31 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 p3 r2 p1 w2 c3 p2 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step w2: INSERT INTO test2 VALUES (2);
@@ -23950,21 +33126,31 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 p3 r2 p1 w2 c3 c1 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step w2: INSERT INTO test2 VALUES (2);
@@ -23975,21 +33161,31 @@ step p2: PREPARE TRANSACTION 's2';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 p3 r2 p1 c3 w2 p2 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step c3: COMMIT PREPARED 's3';
@@ -24000,21 +33196,31 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 p3 r2 p1 c3 w2 p2 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step c3: COMMIT PREPARED 's3';
@@ -24025,21 +33231,31 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 p3 r2 p1 c3 w2 c1 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step c3: COMMIT PREPARED 's3';
@@ -24050,21 +33266,31 @@ step p2: PREPARE TRANSACTION 's2';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 p3 r2 p1 c3 c1 w2 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step c3: COMMIT PREPARED 's3';
@@ -24075,21 +33301,31 @@ step p2: PREPARE TRANSACTION 's2';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 p3 r2 c3 w2 p1 p2 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step c3: COMMIT PREPARED 's3';
 step w2: INSERT INTO test2 VALUES (2);
@@ -24100,21 +33336,31 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 p3 r2 c3 w2 p1 p2 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step c3: COMMIT PREPARED 's3';
 step w2: INSERT INTO test2 VALUES (2);
@@ -24125,21 +33371,31 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 p3 r2 c3 w2 p1 c1 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step c3: COMMIT PREPARED 's3';
 step w2: INSERT INTO test2 VALUES (2);
@@ -24150,21 +33406,31 @@ step p2: PREPARE TRANSACTION 's2';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 p3 r2 c3 w2 p2 p1 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step c3: COMMIT PREPARED 's3';
 step w2: INSERT INTO test2 VALUES (2);
@@ -24175,21 +33441,31 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 p3 r2 c3 w2 p2 p1 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step c3: COMMIT PREPARED 's3';
 step w2: INSERT INTO test2 VALUES (2);
@@ -24200,21 +33476,31 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 p3 r2 c3 w2 p2 c2 p1 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step c3: COMMIT PREPARED 's3';
 step w2: INSERT INTO test2 VALUES (2);
@@ -24225,21 +33511,31 @@ ERROR:  prepared transaction with identifier "s2" does not exist
 step p1: PREPARE TRANSACTION 's1';
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 p3 r2 c3 p1 w2 p2 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step c3: COMMIT PREPARED 's3';
 step p1: PREPARE TRANSACTION 's1';
@@ -24250,21 +33546,31 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 p3 r2 c3 p1 w2 p2 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step c3: COMMIT PREPARED 's3';
 step p1: PREPARE TRANSACTION 's1';
@@ -24275,21 +33581,31 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 p3 r2 c3 p1 w2 c1 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step c3: COMMIT PREPARED 's3';
 step p1: PREPARE TRANSACTION 's1';
@@ -24300,21 +33616,31 @@ step p2: PREPARE TRANSACTION 's2';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 p3 r2 c3 p1 c1 w2 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step c3: COMMIT PREPARED 's3';
 step p1: PREPARE TRANSACTION 's1';
@@ -24325,17 +33651,25 @@ step p2: PREPARE TRANSACTION 's2';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 p3 w2 r2 p1 p2 c3 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step w2: INSERT INTO test2 VALUES (2);
@@ -24348,17 +33682,25 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 p3 w2 r2 p1 p2 c3 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step w2: INSERT INTO test2 VALUES (2);
@@ -24371,17 +33713,25 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 p3 w2 r2 p1 c3 p2 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step w2: INSERT INTO test2 VALUES (2);
@@ -24394,17 +33744,25 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 p3 w2 r2 p1 c3 p2 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step w2: INSERT INTO test2 VALUES (2);
@@ -24417,17 +33775,25 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 p3 w2 r2 p1 c3 c1 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step w2: INSERT INTO test2 VALUES (2);
@@ -24440,17 +33806,25 @@ step p2: PREPARE TRANSACTION 's2';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 p3 w2 r2 p2 p1 c3 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step w2: INSERT INTO test2 VALUES (2);
@@ -24463,17 +33837,25 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 p3 w2 r2 p2 p1 c3 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step w2: INSERT INTO test2 VALUES (2);
@@ -24486,17 +33868,25 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 p3 w2 r2 p2 c3 p1 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step w2: INSERT INTO test2 VALUES (2);
@@ -24509,17 +33899,25 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 p3 w2 r2 p2 c3 p1 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step w2: INSERT INTO test2 VALUES (2);
@@ -24532,17 +33930,25 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 p3 w2 r2 p2 c3 c2 p1 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step w2: INSERT INTO test2 VALUES (2);
@@ -24555,17 +33961,25 @@ ERROR:  prepared transaction with identifier "s2" does not exist
 step p1: PREPARE TRANSACTION 's1';
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 p3 w2 r2 c3 p1 p2 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step w2: INSERT INTO test2 VALUES (2);
@@ -24578,17 +33992,25 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 p3 w2 r2 c3 p1 p2 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step w2: INSERT INTO test2 VALUES (2);
@@ -24601,17 +34023,25 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 p3 w2 r2 c3 p1 c1 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step w2: INSERT INTO test2 VALUES (2);
@@ -24624,17 +34054,25 @@ step p2: PREPARE TRANSACTION 's2';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 p3 w2 r2 c3 p2 p1 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step w2: INSERT INTO test2 VALUES (2);
@@ -24647,17 +34085,25 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 p3 w2 r2 c3 p2 p1 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step w2: INSERT INTO test2 VALUES (2);
@@ -24670,17 +34116,25 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 p3 w2 r2 c3 p2 c2 p1 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step w2: INSERT INTO test2 VALUES (2);
@@ -24693,17 +34147,25 @@ ERROR:  prepared transaction with identifier "s2" does not exist
 step p1: PREPARE TRANSACTION 's1';
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 p3 w2 p1 r2 p2 c3 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step w2: INSERT INTO test2 VALUES (2);
@@ -24716,17 +34178,25 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 p3 w2 p1 r2 p2 c3 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step w2: INSERT INTO test2 VALUES (2);
@@ -24739,17 +34209,25 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 p3 w2 p1 r2 c3 p2 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step w2: INSERT INTO test2 VALUES (2);
@@ -24762,17 +34240,25 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 p3 w2 p1 r2 c3 p2 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step w2: INSERT INTO test2 VALUES (2);
@@ -24785,17 +34271,25 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 p3 w2 p1 r2 c3 c1 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step w2: INSERT INTO test2 VALUES (2);
@@ -24808,17 +34302,25 @@ step p2: PREPARE TRANSACTION 's2';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 p3 w2 p1 c3 r2 p2 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step w2: INSERT INTO test2 VALUES (2);
@@ -24831,17 +34333,25 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 p3 w2 p1 c3 r2 p2 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step w2: INSERT INTO test2 VALUES (2);
@@ -24854,17 +34364,25 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 p3 w2 p1 c3 r2 c1 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step w2: INSERT INTO test2 VALUES (2);
@@ -24877,17 +34395,25 @@ step p2: PREPARE TRANSACTION 's2';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 p3 w2 p1 c3 c1 r2 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step w2: INSERT INTO test2 VALUES (2);
@@ -24900,17 +34426,25 @@ step p2: PREPARE TRANSACTION 's2';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 p3 w2 c3 r2 p1 p2 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step w2: INSERT INTO test2 VALUES (2);
@@ -24923,17 +34457,25 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 p3 w2 c3 r2 p1 p2 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step w2: INSERT INTO test2 VALUES (2);
@@ -24946,17 +34488,25 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 p3 w2 c3 r2 p1 c1 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step w2: INSERT INTO test2 VALUES (2);
@@ -24969,17 +34519,25 @@ step p2: PREPARE TRANSACTION 's2';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 p3 w2 c3 r2 p2 p1 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step w2: INSERT INTO test2 VALUES (2);
@@ -24992,17 +34550,25 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 p3 w2 c3 r2 p2 p1 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step w2: INSERT INTO test2 VALUES (2);
@@ -25015,17 +34581,25 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 p3 w2 c3 r2 p2 c2 p1 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step w2: INSERT INTO test2 VALUES (2);
@@ -25038,17 +34612,25 @@ ERROR:  prepared transaction with identifier "s2" does not exist
 step p1: PREPARE TRANSACTION 's1';
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 p3 w2 c3 p1 r2 p2 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step w2: INSERT INTO test2 VALUES (2);
@@ -25061,17 +34643,25 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 p3 w2 c3 p1 r2 p2 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step w2: INSERT INTO test2 VALUES (2);
@@ -25084,17 +34674,25 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 p3 w2 c3 p1 r2 c1 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step w2: INSERT INTO test2 VALUES (2);
@@ -25107,17 +34705,25 @@ step p2: PREPARE TRANSACTION 's2';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 p3 w2 c3 p1 c1 r2 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step w2: INSERT INTO test2 VALUES (2);
@@ -25130,22 +34736,32 @@ step p2: PREPARE TRANSACTION 's2';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 p3 p1 r2 w2 p2 c3 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step p1: PREPARE TRANSACTION 's1';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 ERROR:  could not serialize access due to read/write dependencies among transactions
@@ -25155,22 +34771,32 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 p3 p1 r2 w2 p2 c3 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step p1: PREPARE TRANSACTION 's1';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 ERROR:  could not serialize access due to read/write dependencies among transactions
@@ -25180,22 +34806,32 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 p3 p1 r2 w2 c3 p2 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step p1: PREPARE TRANSACTION 's1';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 ERROR:  could not serialize access due to read/write dependencies among transactions
@@ -25205,22 +34841,32 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 p3 p1 r2 w2 c3 p2 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step p1: PREPARE TRANSACTION 's1';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 ERROR:  could not serialize access due to read/write dependencies among transactions
@@ -25230,22 +34876,32 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 p3 p1 r2 w2 c3 c1 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step p1: PREPARE TRANSACTION 's1';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 ERROR:  could not serialize access due to read/write dependencies among transactions
@@ -25255,22 +34911,32 @@ step p2: PREPARE TRANSACTION 's2';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 p3 p1 r2 c3 w2 p2 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step p1: PREPARE TRANSACTION 's1';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step c3: COMMIT PREPARED 's3';
 step w2: INSERT INTO test2 VALUES (2);
@@ -25280,22 +34946,32 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 p3 p1 r2 c3 w2 p2 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step p1: PREPARE TRANSACTION 's1';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step c3: COMMIT PREPARED 's3';
 step w2: INSERT INTO test2 VALUES (2);
@@ -25305,22 +34981,32 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 p3 p1 r2 c3 w2 c1 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step p1: PREPARE TRANSACTION 's1';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step c3: COMMIT PREPARED 's3';
 step w2: INSERT INTO test2 VALUES (2);
@@ -25330,22 +35016,32 @@ step p2: PREPARE TRANSACTION 's2';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 p3 p1 r2 c3 c1 w2 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step p1: PREPARE TRANSACTION 's1';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step c3: COMMIT PREPARED 's3';
 step c1: COMMIT PREPARED 's1';
@@ -25355,17 +35051,25 @@ step p2: PREPARE TRANSACTION 's2';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 p3 p1 w2 r2 p2 c3 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step p1: PREPARE TRANSACTION 's1';
@@ -25378,17 +35082,25 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 p3 p1 w2 r2 p2 c3 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step p1: PREPARE TRANSACTION 's1';
@@ -25401,17 +35113,25 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 p3 p1 w2 r2 c3 p2 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step p1: PREPARE TRANSACTION 's1';
@@ -25424,17 +35144,25 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 p3 p1 w2 r2 c3 p2 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step p1: PREPARE TRANSACTION 's1';
@@ -25447,17 +35175,25 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 p3 p1 w2 r2 c3 c1 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step p1: PREPARE TRANSACTION 's1';
@@ -25470,17 +35206,25 @@ step p2: PREPARE TRANSACTION 's2';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 p3 p1 w2 c3 r2 p2 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step p1: PREPARE TRANSACTION 's1';
@@ -25493,17 +35237,25 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 p3 p1 w2 c3 r2 p2 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step p1: PREPARE TRANSACTION 's1';
@@ -25516,17 +35268,25 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 p3 p1 w2 c3 r2 c1 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step p1: PREPARE TRANSACTION 's1';
@@ -25539,17 +35299,25 @@ step p2: PREPARE TRANSACTION 's2';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 p3 p1 w2 c3 c1 r2 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step p1: PREPARE TRANSACTION 's1';
@@ -25562,23 +35330,33 @@ step p2: PREPARE TRANSACTION 's2';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 p3 p1 c3 r2 w2 p2 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step p1: PREPARE TRANSACTION 's1';
 step c3: COMMIT PREPARED 's3';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 ERROR:  could not serialize access due to read/write dependencies among transactions
@@ -25587,23 +35365,33 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 p3 p1 c3 r2 w2 p2 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step p1: PREPARE TRANSACTION 's1';
 step c3: COMMIT PREPARED 's3';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 ERROR:  could not serialize access due to read/write dependencies among transactions
@@ -25612,23 +35400,33 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 p3 p1 c3 r2 w2 c1 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step p1: PREPARE TRANSACTION 's1';
 step c3: COMMIT PREPARED 's3';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 ERROR:  could not serialize access due to read/write dependencies among transactions
@@ -25637,23 +35435,33 @@ step p2: PREPARE TRANSACTION 's2';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 p3 p1 c3 r2 c1 w2 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step p1: PREPARE TRANSACTION 's1';
 step c3: COMMIT PREPARED 's3';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step c1: COMMIT PREPARED 's1';
 step w2: INSERT INTO test2 VALUES (2);
@@ -25662,17 +35470,25 @@ step p2: PREPARE TRANSACTION 's2';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 p3 p1 c3 w2 r2 p2 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step p1: PREPARE TRANSACTION 's1';
@@ -25685,17 +35501,25 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 p3 p1 c3 w2 r2 p2 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step p1: PREPARE TRANSACTION 's1';
@@ -25708,17 +35532,25 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 p3 p1 c3 w2 r2 c1 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step p1: PREPARE TRANSACTION 's1';
@@ -25731,17 +35563,25 @@ step p2: PREPARE TRANSACTION 's2';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 p3 p1 c3 w2 c1 r2 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step p1: PREPARE TRANSACTION 's1';
@@ -25754,24 +35594,34 @@ step p2: PREPARE TRANSACTION 's2';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 p3 p1 c3 c1 r2 w2 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step p1: PREPARE TRANSACTION 's1';
 step c3: COMMIT PREPARED 's3';
 step c1: COMMIT PREPARED 's1';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 ERROR:  could not serialize access due to read/write dependencies among transactions
@@ -25779,17 +35629,25 @@ step p2: PREPARE TRANSACTION 's2';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 p3 p1 c3 c1 w2 r2 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step p1: PREPARE TRANSACTION 's1';
@@ -25802,22 +35660,32 @@ step p2: PREPARE TRANSACTION 's2';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 p3 c3 r2 w2 p1 p2 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step c3: COMMIT PREPARED 's3';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 ERROR:  could not serialize access due to read/write dependencies among transactions
@@ -25827,22 +35695,32 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 p3 c3 r2 w2 p1 p2 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step c3: COMMIT PREPARED 's3';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 ERROR:  could not serialize access due to read/write dependencies among transactions
@@ -25852,22 +35730,32 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 p3 c3 r2 w2 p1 c1 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step c3: COMMIT PREPARED 's3';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 ERROR:  could not serialize access due to read/write dependencies among transactions
@@ -25877,22 +35765,32 @@ step p2: PREPARE TRANSACTION 's2';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 p3 c3 r2 w2 p2 p1 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step c3: COMMIT PREPARED 's3';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 ERROR:  could not serialize access due to read/write dependencies among transactions
@@ -25902,22 +35800,32 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 p3 c3 r2 w2 p2 p1 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step c3: COMMIT PREPARED 's3';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 ERROR:  could not serialize access due to read/write dependencies among transactions
@@ -25927,22 +35835,32 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 p3 c3 r2 w2 p2 c2 p1 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step c3: COMMIT PREPARED 's3';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 ERROR:  could not serialize access due to read/write dependencies among transactions
@@ -25952,22 +35870,32 @@ ERROR:  prepared transaction with identifier "s2" does not exist
 step p1: PREPARE TRANSACTION 's1';
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 p3 c3 r2 p1 w2 p2 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step c3: COMMIT PREPARED 's3';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step w2: INSERT INTO test2 VALUES (2);
@@ -25977,22 +35905,32 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 p3 c3 r2 p1 w2 p2 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step c3: COMMIT PREPARED 's3';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step w2: INSERT INTO test2 VALUES (2);
@@ -26002,22 +35940,32 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 p3 c3 r2 p1 w2 c1 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step c3: COMMIT PREPARED 's3';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step w2: INSERT INTO test2 VALUES (2);
@@ -26027,22 +35975,32 @@ step p2: PREPARE TRANSACTION 's2';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 p3 c3 r2 p1 c1 w2 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step c3: COMMIT PREPARED 's3';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step c1: COMMIT PREPARED 's1';
@@ -26052,17 +36010,25 @@ step p2: PREPARE TRANSACTION 's2';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 p3 c3 w2 r2 p1 p2 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step c3: COMMIT PREPARED 's3';
@@ -26075,17 +36041,25 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 p3 c3 w2 r2 p1 p2 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step c3: COMMIT PREPARED 's3';
@@ -26098,17 +36072,25 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 p3 c3 w2 r2 p1 c1 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step c3: COMMIT PREPARED 's3';
@@ -26121,17 +36103,25 @@ step p2: PREPARE TRANSACTION 's2';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 p3 c3 w2 r2 p2 p1 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step c3: COMMIT PREPARED 's3';
@@ -26144,17 +36134,25 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 p3 c3 w2 r2 p2 p1 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step c3: COMMIT PREPARED 's3';
@@ -26167,17 +36165,25 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 p3 c3 w2 r2 p2 c2 p1 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step c3: COMMIT PREPARED 's3';
@@ -26190,17 +36196,25 @@ ERROR:  prepared transaction with identifier "s2" does not exist
 step p1: PREPARE TRANSACTION 's1';
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 p3 c3 w2 p1 r2 p2 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step c3: COMMIT PREPARED 's3';
@@ -26213,17 +36227,25 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 p3 c3 w2 p1 r2 p2 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step c3: COMMIT PREPARED 's3';
@@ -26236,17 +36258,25 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 p3 c3 w2 p1 r2 c1 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step c3: COMMIT PREPARED 's3';
@@ -26259,17 +36289,25 @@ step p2: PREPARE TRANSACTION 's2';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 p3 c3 w2 p1 c1 r2 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step c3: COMMIT PREPARED 's3';
@@ -26282,23 +36320,33 @@ step p2: PREPARE TRANSACTION 's2';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 p3 c3 p1 r2 w2 p2 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step c3: COMMIT PREPARED 's3';
 step p1: PREPARE TRANSACTION 's1';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 ERROR:  could not serialize access due to read/write dependencies among transactions
@@ -26307,23 +36355,33 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 p3 c3 p1 r2 w2 p2 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step c3: COMMIT PREPARED 's3';
 step p1: PREPARE TRANSACTION 's1';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 ERROR:  could not serialize access due to read/write dependencies among transactions
@@ -26332,23 +36390,33 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 p3 c3 p1 r2 w2 c1 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step c3: COMMIT PREPARED 's3';
 step p1: PREPARE TRANSACTION 's1';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 ERROR:  could not serialize access due to read/write dependencies among transactions
@@ -26357,23 +36425,33 @@ step p2: PREPARE TRANSACTION 's2';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 p3 c3 p1 r2 c1 w2 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step c3: COMMIT PREPARED 's3';
 step p1: PREPARE TRANSACTION 's1';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step c1: COMMIT PREPARED 's1';
 step w2: INSERT INTO test2 VALUES (2);
@@ -26382,17 +36460,25 @@ step p2: PREPARE TRANSACTION 's2';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 p3 c3 p1 w2 r2 p2 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step c3: COMMIT PREPARED 's3';
@@ -26405,17 +36491,25 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 p3 c3 p1 w2 r2 p2 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step c3: COMMIT PREPARED 's3';
@@ -26428,17 +36522,25 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 p3 c3 p1 w2 r2 c1 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step c3: COMMIT PREPARED 's3';
@@ -26451,17 +36553,25 @@ step p2: PREPARE TRANSACTION 's2';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 p3 c3 p1 w2 c1 r2 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step c3: COMMIT PREPARED 's3';
@@ -26474,24 +36584,34 @@ step p2: PREPARE TRANSACTION 's2';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 p3 c3 p1 c1 r2 w2 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step c3: COMMIT PREPARED 's3';
 step p1: PREPARE TRANSACTION 's1';
 step c1: COMMIT PREPARED 's1';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 ERROR:  could not serialize access due to read/write dependencies among transactions
@@ -26499,17 +36619,25 @@ step p2: PREPARE TRANSACTION 's2';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r1 p3 c3 p1 c1 w2 r2 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step c3: COMMIT PREPARED 's3';
@@ -26522,20 +36650,30 @@ step p2: PREPARE TRANSACTION 's2';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r2 r1 w2 p1 p2 p3 c3 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step p1: PREPARE TRANSACTION 's1';
@@ -26547,20 +36685,30 @@ ERROR:  prepared transaction with identifier "s3" does not exist
 step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r2 r1 w2 p1 p2 p3 c3 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step p1: PREPARE TRANSACTION 's1';
@@ -26572,20 +36720,30 @@ ERROR:  prepared transaction with identifier "s3" does not exist
 step c2: COMMIT PREPARED 's2';
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r2 r1 w2 p1 p3 p2 c3 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step p1: PREPARE TRANSACTION 's1';
@@ -26597,20 +36755,30 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r2 r1 w2 p1 p3 p2 c3 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step p1: PREPARE TRANSACTION 's1';
@@ -26622,20 +36790,30 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r2 r1 w2 p1 p3 c3 p2 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step p1: PREPARE TRANSACTION 's1';
@@ -26647,20 +36825,30 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r2 r1 w2 p1 p3 c3 p2 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step p1: PREPARE TRANSACTION 's1';
@@ -26672,20 +36860,30 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r2 r1 w2 p1 p3 c3 c1 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step p1: PREPARE TRANSACTION 's1';
@@ -26697,20 +36895,30 @@ ERROR:  could not serialize access due to read/write dependencies among transact
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r2 r1 w2 p2 p1 p3 c3 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step p2: PREPARE TRANSACTION 's2';
@@ -26722,20 +36930,30 @@ ERROR:  prepared transaction with identifier "s3" does not exist
 step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r2 r1 w2 p2 p1 p3 c3 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step p2: PREPARE TRANSACTION 's2';
@@ -26747,20 +36965,30 @@ ERROR:  prepared transaction with identifier "s3" does not exist
 step c2: COMMIT PREPARED 's2';
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r2 r1 w2 p2 p3 p1 c3 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step p2: PREPARE TRANSACTION 's2';
@@ -26772,20 +37000,30 @@ ERROR:  prepared transaction with identifier "s3" does not exist
 step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r2 r1 w2 p2 p3 p1 c3 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step p2: PREPARE TRANSACTION 's2';
@@ -26797,20 +37035,30 @@ ERROR:  prepared transaction with identifier "s3" does not exist
 step c2: COMMIT PREPARED 's2';
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r2 r1 w2 p2 p3 c3 p1 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step p2: PREPARE TRANSACTION 's2';
@@ -26822,20 +37070,30 @@ step p1: PREPARE TRANSACTION 's1';
 step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r2 r1 w2 p2 p3 c3 p1 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step p2: PREPARE TRANSACTION 's2';
@@ -26847,20 +37105,30 @@ step p1: PREPARE TRANSACTION 's1';
 step c2: COMMIT PREPARED 's2';
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r2 r1 w2 p2 p3 c3 c2 p1 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step p2: PREPARE TRANSACTION 's2';
@@ -26872,20 +37140,30 @@ step c2: COMMIT PREPARED 's2';
 step p1: PREPARE TRANSACTION 's1';
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r2 r1 w2 p3 p1 p2 c3 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step p3: PREPARE TRANSACTION 's3';
@@ -26897,20 +37175,30 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r2 r1 w2 p3 p1 p2 c3 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step p3: PREPARE TRANSACTION 's3';
@@ -26922,20 +37210,30 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r2 r1 w2 p3 p1 c3 p2 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step p3: PREPARE TRANSACTION 's3';
@@ -26947,20 +37245,30 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r2 r1 w2 p3 p1 c3 p2 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step p3: PREPARE TRANSACTION 's3';
@@ -26972,20 +37280,30 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r2 r1 w2 p3 p1 c3 c1 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step p3: PREPARE TRANSACTION 's3';
@@ -26997,20 +37315,30 @@ ERROR:  could not serialize access due to read/write dependencies among transact
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r2 r1 w2 p3 p2 p1 c3 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step p3: PREPARE TRANSACTION 's3';
@@ -27022,20 +37350,30 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r2 r1 w2 p3 p2 p1 c3 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step p3: PREPARE TRANSACTION 's3';
@@ -27047,20 +37385,30 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r2 r1 w2 p3 p2 c3 p1 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step p3: PREPARE TRANSACTION 's3';
@@ -27072,20 +37420,30 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r2 r1 w2 p3 p2 c3 p1 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step p3: PREPARE TRANSACTION 's3';
@@ -27097,20 +37455,30 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r2 r1 w2 p3 p2 c3 c2 p1 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step p3: PREPARE TRANSACTION 's3';
@@ -27122,20 +37490,30 @@ ERROR:  prepared transaction with identifier "s2" does not exist
 step p1: PREPARE TRANSACTION 's1';
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r2 r1 w2 p3 c3 p1 p2 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step p3: PREPARE TRANSACTION 's3';
@@ -27147,20 +37525,30 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r2 r1 w2 p3 c3 p1 p2 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step p3: PREPARE TRANSACTION 's3';
@@ -27172,20 +37560,30 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r2 r1 w2 p3 c3 p1 c1 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step p3: PREPARE TRANSACTION 's3';
@@ -27197,20 +37595,30 @@ ERROR:  could not serialize access due to read/write dependencies among transact
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r2 r1 w2 p3 c3 p2 p1 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step p3: PREPARE TRANSACTION 's3';
@@ -27222,20 +37630,30 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r2 r1 w2 p3 c3 p2 p1 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step p3: PREPARE TRANSACTION 's3';
@@ -27247,20 +37665,30 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r2 r1 w2 p3 c3 p2 c2 p1 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step p3: PREPARE TRANSACTION 's3';
@@ -27272,20 +37700,30 @@ ERROR:  prepared transaction with identifier "s2" does not exist
 step p1: PREPARE TRANSACTION 's1';
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r2 r1 p1 w2 p2 p3 c3 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step w2: INSERT INTO test2 VALUES (2);
@@ -27297,20 +37735,30 @@ ERROR:  prepared transaction with identifier "s3" does not exist
 step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r2 r1 p1 w2 p2 p3 c3 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step w2: INSERT INTO test2 VALUES (2);
@@ -27322,20 +37770,30 @@ ERROR:  prepared transaction with identifier "s3" does not exist
 step c2: COMMIT PREPARED 's2';
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r2 r1 p1 w2 p3 p2 c3 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step w2: INSERT INTO test2 VALUES (2);
@@ -27347,20 +37805,30 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r2 r1 p1 w2 p3 p2 c3 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step w2: INSERT INTO test2 VALUES (2);
@@ -27372,20 +37840,30 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r2 r1 p1 w2 p3 c3 p2 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step w2: INSERT INTO test2 VALUES (2);
@@ -27397,20 +37875,30 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r2 r1 p1 w2 p3 c3 p2 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step w2: INSERT INTO test2 VALUES (2);
@@ -27422,20 +37910,30 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r2 r1 p1 w2 p3 c3 c1 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step w2: INSERT INTO test2 VALUES (2);
@@ -27447,20 +37945,30 @@ ERROR:  could not serialize access due to read/write dependencies among transact
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r2 r1 p1 p3 w2 p2 c3 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step p3: PREPARE TRANSACTION 's3';
@@ -27472,20 +37980,30 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r2 r1 p1 p3 w2 p2 c3 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step p3: PREPARE TRANSACTION 's3';
@@ -27497,20 +38015,30 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r2 r1 p1 p3 w2 c3 p2 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step p3: PREPARE TRANSACTION 's3';
@@ -27522,20 +38050,30 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r2 r1 p1 p3 w2 c3 p2 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step p3: PREPARE TRANSACTION 's3';
@@ -27547,20 +38085,30 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r2 r1 p1 p3 w2 c3 c1 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step p3: PREPARE TRANSACTION 's3';
@@ -27572,20 +38120,30 @@ step p2: PREPARE TRANSACTION 's2';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r2 r1 p1 p3 c3 w2 p2 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step p3: PREPARE TRANSACTION 's3';
@@ -27597,20 +38155,30 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r2 r1 p1 p3 c3 w2 p2 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step p3: PREPARE TRANSACTION 's3';
@@ -27622,20 +38190,30 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r2 r1 p1 p3 c3 w2 c1 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step p3: PREPARE TRANSACTION 's3';
@@ -27647,20 +38225,30 @@ step p2: PREPARE TRANSACTION 's2';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r2 r1 p1 p3 c3 c1 w2 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step p3: PREPARE TRANSACTION 's3';
@@ -27672,20 +38260,30 @@ step p2: PREPARE TRANSACTION 's2';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r2 r1 p3 w2 p1 p2 c3 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step w2: INSERT INTO test2 VALUES (2);
@@ -27697,20 +38295,30 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r2 r1 p3 w2 p1 p2 c3 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step w2: INSERT INTO test2 VALUES (2);
@@ -27722,20 +38330,30 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r2 r1 p3 w2 p1 c3 p2 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step w2: INSERT INTO test2 VALUES (2);
@@ -27747,20 +38365,30 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r2 r1 p3 w2 p1 c3 p2 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step w2: INSERT INTO test2 VALUES (2);
@@ -27772,20 +38400,30 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r2 r1 p3 w2 p1 c3 c1 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step w2: INSERT INTO test2 VALUES (2);
@@ -27797,20 +38435,30 @@ step p2: PREPARE TRANSACTION 's2';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r2 r1 p3 w2 p2 p1 c3 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step w2: INSERT INTO test2 VALUES (2);
@@ -27822,20 +38470,30 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r2 r1 p3 w2 p2 p1 c3 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step w2: INSERT INTO test2 VALUES (2);
@@ -27847,20 +38505,30 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r2 r1 p3 w2 p2 c3 p1 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step w2: INSERT INTO test2 VALUES (2);
@@ -27872,20 +38540,30 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r2 r1 p3 w2 p2 c3 p1 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step w2: INSERT INTO test2 VALUES (2);
@@ -27897,20 +38575,30 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r2 r1 p3 w2 p2 c3 c2 p1 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step w2: INSERT INTO test2 VALUES (2);
@@ -27922,20 +38610,30 @@ ERROR:  prepared transaction with identifier "s2" does not exist
 step p1: PREPARE TRANSACTION 's1';
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r2 r1 p3 w2 c3 p1 p2 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step w2: INSERT INTO test2 VALUES (2);
@@ -27947,20 +38645,30 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r2 r1 p3 w2 c3 p1 p2 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step w2: INSERT INTO test2 VALUES (2);
@@ -27972,20 +38680,30 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r2 r1 p3 w2 c3 p1 c1 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step w2: INSERT INTO test2 VALUES (2);
@@ -27997,20 +38715,30 @@ step p2: PREPARE TRANSACTION 's2';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r2 r1 p3 w2 c3 p2 p1 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step w2: INSERT INTO test2 VALUES (2);
@@ -28022,20 +38750,30 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r2 r1 p3 w2 c3 p2 p1 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step w2: INSERT INTO test2 VALUES (2);
@@ -28047,20 +38785,30 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r2 r1 p3 w2 c3 p2 c2 p1 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step w2: INSERT INTO test2 VALUES (2);
@@ -28072,20 +38820,30 @@ ERROR:  prepared transaction with identifier "s2" does not exist
 step p1: PREPARE TRANSACTION 's1';
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r2 r1 p3 p1 w2 p2 c3 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step p1: PREPARE TRANSACTION 's1';
@@ -28097,20 +38855,30 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r2 r1 p3 p1 w2 p2 c3 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step p1: PREPARE TRANSACTION 's1';
@@ -28122,20 +38890,30 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r2 r1 p3 p1 w2 c3 p2 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step p1: PREPARE TRANSACTION 's1';
@@ -28147,20 +38925,30 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r2 r1 p3 p1 w2 c3 p2 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step p1: PREPARE TRANSACTION 's1';
@@ -28172,20 +38960,30 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r2 r1 p3 p1 w2 c3 c1 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step p1: PREPARE TRANSACTION 's1';
@@ -28197,20 +38995,30 @@ step p2: PREPARE TRANSACTION 's2';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r2 r1 p3 p1 c3 w2 p2 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step p1: PREPARE TRANSACTION 's1';
@@ -28222,20 +39030,30 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r2 r1 p3 p1 c3 w2 p2 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step p1: PREPARE TRANSACTION 's1';
@@ -28247,20 +39065,30 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r2 r1 p3 p1 c3 w2 c1 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step p1: PREPARE TRANSACTION 's1';
@@ -28272,20 +39100,30 @@ step p2: PREPARE TRANSACTION 's2';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r2 r1 p3 p1 c3 c1 w2 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step p1: PREPARE TRANSACTION 's1';
@@ -28297,20 +39135,30 @@ step p2: PREPARE TRANSACTION 's2';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r2 r1 p3 c3 w2 p1 p2 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step c3: COMMIT PREPARED 's3';
@@ -28322,20 +39170,30 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r2 r1 p3 c3 w2 p1 p2 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step c3: COMMIT PREPARED 's3';
@@ -28347,20 +39205,30 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r2 r1 p3 c3 w2 p1 c1 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step c3: COMMIT PREPARED 's3';
@@ -28372,20 +39240,30 @@ step p2: PREPARE TRANSACTION 's2';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r2 r1 p3 c3 w2 p2 p1 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step c3: COMMIT PREPARED 's3';
@@ -28397,20 +39275,30 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r2 r1 p3 c3 w2 p2 p1 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step c3: COMMIT PREPARED 's3';
@@ -28422,20 +39310,30 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r2 r1 p3 c3 w2 p2 c2 p1 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step c3: COMMIT PREPARED 's3';
@@ -28447,20 +39345,30 @@ ERROR:  prepared transaction with identifier "s2" does not exist
 step p1: PREPARE TRANSACTION 's1';
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r2 r1 p3 c3 p1 w2 p2 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step c3: COMMIT PREPARED 's3';
@@ -28472,20 +39380,30 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r2 r1 p3 c3 p1 w2 p2 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step c3: COMMIT PREPARED 's3';
@@ -28497,20 +39415,30 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r2 r1 p3 c3 p1 w2 c1 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step c3: COMMIT PREPARED 's3';
@@ -28522,20 +39450,30 @@ step p2: PREPARE TRANSACTION 's2';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r2 r1 p3 c3 p1 c1 w2 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step c3: COMMIT PREPARED 's3';
@@ -28547,21 +39485,31 @@ step p2: PREPARE TRANSACTION 's2';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r2 p3 r1 w2 p1 p2 c3 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 ERROR:  could not serialize access due to read/write dependencies among transactions
@@ -28572,21 +39520,31 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r2 p3 r1 w2 p1 p2 c3 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 ERROR:  could not serialize access due to read/write dependencies among transactions
@@ -28597,21 +39555,31 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r2 p3 r1 w2 p1 c3 p2 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 ERROR:  could not serialize access due to read/write dependencies among transactions
@@ -28622,21 +39590,31 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r2 p3 r1 w2 p1 c3 p2 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 ERROR:  could not serialize access due to read/write dependencies among transactions
@@ -28647,21 +39625,31 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r2 p3 r1 w2 p1 c3 c1 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 ERROR:  could not serialize access due to read/write dependencies among transactions
@@ -28672,21 +39660,31 @@ step p2: PREPARE TRANSACTION 's2';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r2 p3 r1 w2 p2 p1 c3 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 ERROR:  could not serialize access due to read/write dependencies among transactions
@@ -28697,21 +39695,31 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r2 p3 r1 w2 p2 p1 c3 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 ERROR:  could not serialize access due to read/write dependencies among transactions
@@ -28722,21 +39730,31 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r2 p3 r1 w2 p2 c3 p1 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 ERROR:  could not serialize access due to read/write dependencies among transactions
@@ -28747,21 +39765,31 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r2 p3 r1 w2 p2 c3 p1 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 ERROR:  could not serialize access due to read/write dependencies among transactions
@@ -28772,21 +39800,31 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r2 p3 r1 w2 p2 c3 c2 p1 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 ERROR:  could not serialize access due to read/write dependencies among transactions
@@ -28797,21 +39835,31 @@ ERROR:  prepared transaction with identifier "s2" does not exist
 step p1: PREPARE TRANSACTION 's1';
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r2 p3 r1 w2 c3 p1 p2 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 ERROR:  could not serialize access due to read/write dependencies among transactions
@@ -28822,21 +39870,31 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r2 p3 r1 w2 c3 p1 p2 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 ERROR:  could not serialize access due to read/write dependencies among transactions
@@ -28847,21 +39905,31 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r2 p3 r1 w2 c3 p1 c1 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 ERROR:  could not serialize access due to read/write dependencies among transactions
@@ -28872,21 +39940,31 @@ step p2: PREPARE TRANSACTION 's2';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r2 p3 r1 w2 c3 p2 p1 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 ERROR:  could not serialize access due to read/write dependencies among transactions
@@ -28897,21 +39975,31 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r2 p3 r1 w2 c3 p2 p1 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 ERROR:  could not serialize access due to read/write dependencies among transactions
@@ -28922,21 +40010,31 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r2 p3 r1 w2 c3 p2 c2 p1 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 ERROR:  could not serialize access due to read/write dependencies among transactions
@@ -28947,21 +40045,31 @@ ERROR:  prepared transaction with identifier "s2" does not exist
 step p1: PREPARE TRANSACTION 's1';
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r2 p3 r1 p1 w2 p2 c3 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step w2: INSERT INTO test2 VALUES (2);
@@ -28972,21 +40080,31 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r2 p3 r1 p1 w2 p2 c3 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step w2: INSERT INTO test2 VALUES (2);
@@ -28997,21 +40115,31 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r2 p3 r1 p1 w2 c3 p2 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step w2: INSERT INTO test2 VALUES (2);
@@ -29022,21 +40150,31 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r2 p3 r1 p1 w2 c3 p2 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step w2: INSERT INTO test2 VALUES (2);
@@ -29047,21 +40185,31 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r2 p3 r1 p1 w2 c3 c1 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step w2: INSERT INTO test2 VALUES (2);
@@ -29072,21 +40220,31 @@ step p2: PREPARE TRANSACTION 's2';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r2 p3 r1 p1 c3 w2 p2 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step c3: COMMIT PREPARED 's3';
@@ -29097,21 +40255,31 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r2 p3 r1 p1 c3 w2 p2 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step c3: COMMIT PREPARED 's3';
@@ -29122,21 +40290,31 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r2 p3 r1 p1 c3 w2 c1 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step c3: COMMIT PREPARED 's3';
@@ -29147,21 +40325,31 @@ step p2: PREPARE TRANSACTION 's2';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r2 p3 r1 p1 c3 c1 w2 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step c3: COMMIT PREPARED 's3';
@@ -29172,21 +40360,31 @@ step p2: PREPARE TRANSACTION 's2';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r2 p3 r1 c3 w2 p1 p2 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step c3: COMMIT PREPARED 's3';
 step w2: INSERT INTO test2 VALUES (2);
@@ -29197,21 +40395,31 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r2 p3 r1 c3 w2 p1 p2 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step c3: COMMIT PREPARED 's3';
 step w2: INSERT INTO test2 VALUES (2);
@@ -29222,21 +40430,31 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r2 p3 r1 c3 w2 p1 c1 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step c3: COMMIT PREPARED 's3';
 step w2: INSERT INTO test2 VALUES (2);
@@ -29247,21 +40465,31 @@ step p2: PREPARE TRANSACTION 's2';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r2 p3 r1 c3 w2 p2 p1 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step c3: COMMIT PREPARED 's3';
 step w2: INSERT INTO test2 VALUES (2);
@@ -29272,21 +40500,31 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r2 p3 r1 c3 w2 p2 p1 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step c3: COMMIT PREPARED 's3';
 step w2: INSERT INTO test2 VALUES (2);
@@ -29297,21 +40535,31 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r2 p3 r1 c3 w2 p2 c2 p1 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step c3: COMMIT PREPARED 's3';
 step w2: INSERT INTO test2 VALUES (2);
@@ -29322,21 +40570,31 @@ ERROR:  prepared transaction with identifier "s2" does not exist
 step p1: PREPARE TRANSACTION 's1';
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r2 p3 r1 c3 p1 w2 p2 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step c3: COMMIT PREPARED 's3';
 step p1: PREPARE TRANSACTION 's1';
@@ -29347,21 +40605,31 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r2 p3 r1 c3 p1 w2 p2 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step c3: COMMIT PREPARED 's3';
 step p1: PREPARE TRANSACTION 's1';
@@ -29372,21 +40640,31 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r2 p3 r1 c3 p1 w2 c1 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step c3: COMMIT PREPARED 's3';
 step p1: PREPARE TRANSACTION 's1';
@@ -29397,21 +40675,31 @@ step p2: PREPARE TRANSACTION 's2';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r2 p3 r1 c3 p1 c1 w2 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step c3: COMMIT PREPARED 's3';
 step p1: PREPARE TRANSACTION 's1';
@@ -29422,22 +40710,32 @@ step p2: PREPARE TRANSACTION 's2';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r2 p3 c3 r1 w2 p1 p2 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step c3: COMMIT PREPARED 's3';
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 ERROR:  could not serialize access due to read/write dependencies among transactions
@@ -29447,22 +40745,32 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r2 p3 c3 r1 w2 p1 p2 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step c3: COMMIT PREPARED 's3';
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 ERROR:  could not serialize access due to read/write dependencies among transactions
@@ -29472,22 +40780,32 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r2 p3 c3 r1 w2 p1 c1 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step c3: COMMIT PREPARED 's3';
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 ERROR:  could not serialize access due to read/write dependencies among transactions
@@ -29497,22 +40815,32 @@ step p2: PREPARE TRANSACTION 's2';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r2 p3 c3 r1 w2 p2 p1 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step c3: COMMIT PREPARED 's3';
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 ERROR:  could not serialize access due to read/write dependencies among transactions
@@ -29522,22 +40850,32 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r2 p3 c3 r1 w2 p2 p1 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step c3: COMMIT PREPARED 's3';
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 ERROR:  could not serialize access due to read/write dependencies among transactions
@@ -29547,22 +40885,32 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r2 p3 c3 r1 w2 p2 c2 p1 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step c3: COMMIT PREPARED 's3';
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 ERROR:  could not serialize access due to read/write dependencies among transactions
@@ -29572,22 +40920,32 @@ ERROR:  prepared transaction with identifier "s2" does not exist
 step p1: PREPARE TRANSACTION 's1';
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r2 p3 c3 r1 p1 w2 p2 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step c3: COMMIT PREPARED 's3';
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step w2: INSERT INTO test2 VALUES (2);
@@ -29597,22 +40955,32 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r2 p3 c3 r1 p1 w2 p2 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step c3: COMMIT PREPARED 's3';
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step w2: INSERT INTO test2 VALUES (2);
@@ -29622,22 +40990,32 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r2 p3 c3 r1 p1 w2 c1 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step c3: COMMIT PREPARED 's3';
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step w2: INSERT INTO test2 VALUES (2);
@@ -29647,22 +41025,32 @@ step p2: PREPARE TRANSACTION 's2';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 r2 p3 c3 r1 p1 c1 w2 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p3: PREPARE TRANSACTION 's3';
 step c3: COMMIT PREPARED 's3';
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step c1: COMMIT PREPARED 's1';
@@ -29672,21 +41060,31 @@ step p2: PREPARE TRANSACTION 's2';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 p3 r1 r2 w2 p1 p2 c3 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 ERROR:  could not serialize access due to read/write dependencies among transactions
@@ -29697,21 +41095,31 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 p3 r1 r2 w2 p1 p2 c3 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 ERROR:  could not serialize access due to read/write dependencies among transactions
@@ -29722,21 +41130,31 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 p3 r1 r2 w2 p1 c3 p2 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 ERROR:  could not serialize access due to read/write dependencies among transactions
@@ -29747,21 +41165,31 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 p3 r1 r2 w2 p1 c3 p2 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 ERROR:  could not serialize access due to read/write dependencies among transactions
@@ -29772,21 +41200,31 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 p3 r1 r2 w2 p1 c3 c1 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 ERROR:  could not serialize access due to read/write dependencies among transactions
@@ -29797,21 +41235,31 @@ step p2: PREPARE TRANSACTION 's2';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 p3 r1 r2 w2 p2 p1 c3 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 ERROR:  could not serialize access due to read/write dependencies among transactions
@@ -29822,21 +41270,31 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 p3 r1 r2 w2 p2 p1 c3 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 ERROR:  could not serialize access due to read/write dependencies among transactions
@@ -29847,21 +41305,31 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 p3 r1 r2 w2 p2 c3 p1 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 ERROR:  could not serialize access due to read/write dependencies among transactions
@@ -29872,21 +41340,31 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 p3 r1 r2 w2 p2 c3 p1 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 ERROR:  could not serialize access due to read/write dependencies among transactions
@@ -29897,21 +41375,31 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 p3 r1 r2 w2 p2 c3 c2 p1 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 ERROR:  could not serialize access due to read/write dependencies among transactions
@@ -29922,21 +41410,31 @@ ERROR:  prepared transaction with identifier "s2" does not exist
 step p1: PREPARE TRANSACTION 's1';
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 p3 r1 r2 w2 c3 p1 p2 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 ERROR:  could not serialize access due to read/write dependencies among transactions
@@ -29947,21 +41445,31 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 p3 r1 r2 w2 c3 p1 p2 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 ERROR:  could not serialize access due to read/write dependencies among transactions
@@ -29972,21 +41480,31 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 p3 r1 r2 w2 c3 p1 c1 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 ERROR:  could not serialize access due to read/write dependencies among transactions
@@ -29997,21 +41515,31 @@ step p2: PREPARE TRANSACTION 's2';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 p3 r1 r2 w2 c3 p2 p1 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 ERROR:  could not serialize access due to read/write dependencies among transactions
@@ -30022,21 +41550,31 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 p3 r1 r2 w2 c3 p2 p1 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 ERROR:  could not serialize access due to read/write dependencies among transactions
@@ -30047,21 +41585,31 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 p3 r1 r2 w2 c3 p2 c2 p1 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 ERROR:  could not serialize access due to read/write dependencies among transactions
@@ -30072,21 +41620,31 @@ ERROR:  prepared transaction with identifier "s2" does not exist
 step p1: PREPARE TRANSACTION 's1';
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 p3 r1 r2 p1 w2 p2 c3 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step w2: INSERT INTO test2 VALUES (2);
@@ -30097,21 +41655,31 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 p3 r1 r2 p1 w2 p2 c3 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step w2: INSERT INTO test2 VALUES (2);
@@ -30122,21 +41690,31 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 p3 r1 r2 p1 w2 c3 p2 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step w2: INSERT INTO test2 VALUES (2);
@@ -30147,21 +41725,31 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 p3 r1 r2 p1 w2 c3 p2 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step w2: INSERT INTO test2 VALUES (2);
@@ -30172,21 +41760,31 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 p3 r1 r2 p1 w2 c3 c1 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step w2: INSERT INTO test2 VALUES (2);
@@ -30197,21 +41795,31 @@ step p2: PREPARE TRANSACTION 's2';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 p3 r1 r2 p1 c3 w2 p2 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step c3: COMMIT PREPARED 's3';
@@ -30222,21 +41830,31 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 p3 r1 r2 p1 c3 w2 p2 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step c3: COMMIT PREPARED 's3';
@@ -30247,21 +41865,31 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 p3 r1 r2 p1 c3 w2 c1 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step c3: COMMIT PREPARED 's3';
@@ -30272,21 +41900,31 @@ step p2: PREPARE TRANSACTION 's2';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 p3 r1 r2 p1 c3 c1 w2 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step c3: COMMIT PREPARED 's3';
@@ -30297,21 +41935,31 @@ step p2: PREPARE TRANSACTION 's2';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 p3 r1 r2 c3 w2 p1 p2 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step c3: COMMIT PREPARED 's3';
 step w2: INSERT INTO test2 VALUES (2);
@@ -30322,21 +41970,31 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 p3 r1 r2 c3 w2 p1 p2 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step c3: COMMIT PREPARED 's3';
 step w2: INSERT INTO test2 VALUES (2);
@@ -30347,21 +42005,31 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 p3 r1 r2 c3 w2 p1 c1 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step c3: COMMIT PREPARED 's3';
 step w2: INSERT INTO test2 VALUES (2);
@@ -30372,21 +42040,31 @@ step p2: PREPARE TRANSACTION 's2';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 p3 r1 r2 c3 w2 p2 p1 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step c3: COMMIT PREPARED 's3';
 step w2: INSERT INTO test2 VALUES (2);
@@ -30397,21 +42075,31 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 p3 r1 r2 c3 w2 p2 p1 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step c3: COMMIT PREPARED 's3';
 step w2: INSERT INTO test2 VALUES (2);
@@ -30422,21 +42110,31 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 p3 r1 r2 c3 w2 p2 c2 p1 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step c3: COMMIT PREPARED 's3';
 step w2: INSERT INTO test2 VALUES (2);
@@ -30447,21 +42145,31 @@ ERROR:  prepared transaction with identifier "s2" does not exist
 step p1: PREPARE TRANSACTION 's1';
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 p3 r1 r2 c3 p1 w2 p2 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step c3: COMMIT PREPARED 's3';
 step p1: PREPARE TRANSACTION 's1';
@@ -30472,21 +42180,31 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 p3 r1 r2 c3 p1 w2 p2 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step c3: COMMIT PREPARED 's3';
 step p1: PREPARE TRANSACTION 's1';
@@ -30497,21 +42215,31 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 p3 r1 r2 c3 p1 w2 c1 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step c3: COMMIT PREPARED 's3';
 step p1: PREPARE TRANSACTION 's1';
@@ -30522,21 +42250,31 @@ step p2: PREPARE TRANSACTION 's2';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 p3 r1 r2 c3 p1 c1 w2 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step c3: COMMIT PREPARED 's3';
 step p1: PREPARE TRANSACTION 's1';
@@ -30547,18 +42285,26 @@ step p2: PREPARE TRANSACTION 's2';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 p3 r1 w2 r2 p1 p2 c3 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step r2: SELECT * FROM test3;
@@ -30570,18 +42316,26 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 p3 r1 w2 r2 p1 p2 c3 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step r2: SELECT * FROM test3;
@@ -30593,18 +42347,26 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 p3 r1 w2 r2 p1 c3 p2 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step r2: SELECT * FROM test3;
@@ -30616,18 +42378,26 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 p3 r1 w2 r2 p1 c3 p2 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step r2: SELECT * FROM test3;
@@ -30639,18 +42409,26 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 p3 r1 w2 r2 p1 c3 c1 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step r2: SELECT * FROM test3;
@@ -30662,18 +42440,26 @@ step p2: PREPARE TRANSACTION 's2';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 p3 r1 w2 r2 p2 p1 c3 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step r2: SELECT * FROM test3;
@@ -30685,18 +42471,26 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 p3 r1 w2 r2 p2 p1 c3 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step r2: SELECT * FROM test3;
@@ -30708,18 +42502,26 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 p3 r1 w2 r2 p2 c3 p1 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step r2: SELECT * FROM test3;
@@ -30731,18 +42533,26 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 p3 r1 w2 r2 p2 c3 p1 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step r2: SELECT * FROM test3;
@@ -30754,18 +42564,26 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 p3 r1 w2 r2 p2 c3 c2 p1 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step r2: SELECT * FROM test3;
@@ -30777,18 +42595,26 @@ ERROR:  prepared transaction with identifier "s2" does not exist
 step p1: PREPARE TRANSACTION 's1';
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 p3 r1 w2 r2 c3 p1 p2 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step r2: SELECT * FROM test3;
@@ -30800,18 +42626,26 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 p3 r1 w2 r2 c3 p1 p2 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step r2: SELECT * FROM test3;
@@ -30823,18 +42657,26 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 p3 r1 w2 r2 c3 p1 c1 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step r2: SELECT * FROM test3;
@@ -30846,18 +42688,26 @@ step p2: PREPARE TRANSACTION 's2';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 p3 r1 w2 r2 c3 p2 p1 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step r2: SELECT * FROM test3;
@@ -30869,18 +42719,26 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 p3 r1 w2 r2 c3 p2 p1 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step r2: SELECT * FROM test3;
@@ -30892,18 +42750,26 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 p3 r1 w2 r2 c3 p2 c2 p1 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step r2: SELECT * FROM test3;
@@ -30915,18 +42781,26 @@ ERROR:  prepared transaction with identifier "s2" does not exist
 step p1: PREPARE TRANSACTION 's1';
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 p3 r1 w2 p1 r2 p2 c3 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step p1: PREPARE TRANSACTION 's1';
@@ -30938,18 +42812,26 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 p3 r1 w2 p1 r2 p2 c3 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step p1: PREPARE TRANSACTION 's1';
@@ -30961,18 +42843,26 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 p3 r1 w2 p1 r2 c3 p2 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step p1: PREPARE TRANSACTION 's1';
@@ -30984,18 +42874,26 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 p3 r1 w2 p1 r2 c3 p2 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step p1: PREPARE TRANSACTION 's1';
@@ -31007,18 +42905,26 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 p3 r1 w2 p1 r2 c3 c1 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step p1: PREPARE TRANSACTION 's1';
@@ -31030,18 +42936,26 @@ step p2: PREPARE TRANSACTION 's2';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 p3 r1 w2 p1 c3 r2 p2 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step p1: PREPARE TRANSACTION 's1';
@@ -31053,18 +42967,26 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 p3 r1 w2 p1 c3 r2 p2 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step p1: PREPARE TRANSACTION 's1';
@@ -31076,18 +42998,26 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 p3 r1 w2 p1 c3 r2 c1 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step p1: PREPARE TRANSACTION 's1';
@@ -31099,18 +43029,26 @@ step p2: PREPARE TRANSACTION 's2';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 p3 r1 w2 p1 c3 c1 r2 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step p1: PREPARE TRANSACTION 's1';
@@ -31122,18 +43060,26 @@ step p2: PREPARE TRANSACTION 's2';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 p3 r1 w2 c3 r2 p1 p2 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step c3: COMMIT PREPARED 's3';
@@ -31145,18 +43091,26 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 p3 r1 w2 c3 r2 p1 p2 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step c3: COMMIT PREPARED 's3';
@@ -31168,18 +43122,26 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 p3 r1 w2 c3 r2 p1 c1 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step c3: COMMIT PREPARED 's3';
@@ -31191,18 +43153,26 @@ step p2: PREPARE TRANSACTION 's2';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 p3 r1 w2 c3 r2 p2 p1 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step c3: COMMIT PREPARED 's3';
@@ -31214,18 +43184,26 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 p3 r1 w2 c3 r2 p2 p1 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step c3: COMMIT PREPARED 's3';
@@ -31237,18 +43215,26 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 p3 r1 w2 c3 r2 p2 c2 p1 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step c3: COMMIT PREPARED 's3';
@@ -31260,18 +43246,26 @@ ERROR:  prepared transaction with identifier "s2" does not exist
 step p1: PREPARE TRANSACTION 's1';
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 p3 r1 w2 c3 p1 r2 p2 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step c3: COMMIT PREPARED 's3';
@@ -31283,18 +43277,26 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 p3 r1 w2 c3 p1 r2 p2 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step c3: COMMIT PREPARED 's3';
@@ -31306,18 +43308,26 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 p3 r1 w2 c3 p1 r2 c1 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step c3: COMMIT PREPARED 's3';
@@ -31329,18 +43339,26 @@ step p2: PREPARE TRANSACTION 's2';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 p3 r1 w2 c3 p1 c1 r2 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step c3: COMMIT PREPARED 's3';
@@ -31352,22 +43370,32 @@ step p2: PREPARE TRANSACTION 's2';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 p3 r1 p1 r2 w2 p2 c3 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 ERROR:  could not serialize access due to read/write dependencies among transactions
@@ -31377,22 +43405,32 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 p3 r1 p1 r2 w2 p2 c3 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 ERROR:  could not serialize access due to read/write dependencies among transactions
@@ -31402,22 +43440,32 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 p3 r1 p1 r2 w2 c3 p2 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 ERROR:  could not serialize access due to read/write dependencies among transactions
@@ -31427,22 +43475,32 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 p3 r1 p1 r2 w2 c3 p2 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 ERROR:  could not serialize access due to read/write dependencies among transactions
@@ -31452,22 +43510,32 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 p3 r1 p1 r2 w2 c3 c1 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 ERROR:  could not serialize access due to read/write dependencies among transactions
@@ -31477,22 +43545,32 @@ step p2: PREPARE TRANSACTION 's2';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 p3 r1 p1 r2 c3 w2 p2 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step c3: COMMIT PREPARED 's3';
 step w2: INSERT INTO test2 VALUES (2);
@@ -31502,22 +43580,32 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 p3 r1 p1 r2 c3 w2 p2 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step c3: COMMIT PREPARED 's3';
 step w2: INSERT INTO test2 VALUES (2);
@@ -31527,22 +43615,32 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 p3 r1 p1 r2 c3 w2 c1 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step c3: COMMIT PREPARED 's3';
 step w2: INSERT INTO test2 VALUES (2);
@@ -31552,22 +43650,32 @@ step p2: PREPARE TRANSACTION 's2';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 p3 r1 p1 r2 c3 c1 w2 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step c3: COMMIT PREPARED 's3';
 step c1: COMMIT PREPARED 's1';
@@ -31577,18 +43685,26 @@ step p2: PREPARE TRANSACTION 's2';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 p3 r1 p1 w2 r2 p2 c3 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step w2: INSERT INTO test2 VALUES (2);
@@ -31600,18 +43716,26 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 p3 r1 p1 w2 r2 p2 c3 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step w2: INSERT INTO test2 VALUES (2);
@@ -31623,18 +43747,26 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 p3 r1 p1 w2 r2 c3 p2 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step w2: INSERT INTO test2 VALUES (2);
@@ -31646,18 +43778,26 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 p3 r1 p1 w2 r2 c3 p2 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step w2: INSERT INTO test2 VALUES (2);
@@ -31669,18 +43809,26 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 p3 r1 p1 w2 r2 c3 c1 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step w2: INSERT INTO test2 VALUES (2);
@@ -31692,18 +43840,26 @@ step p2: PREPARE TRANSACTION 's2';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 p3 r1 p1 w2 c3 r2 p2 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step w2: INSERT INTO test2 VALUES (2);
@@ -31715,18 +43871,26 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 p3 r1 p1 w2 c3 r2 p2 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step w2: INSERT INTO test2 VALUES (2);
@@ -31738,18 +43902,26 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 p3 r1 p1 w2 c3 r2 c1 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step w2: INSERT INTO test2 VALUES (2);
@@ -31761,18 +43933,26 @@ step p2: PREPARE TRANSACTION 's2';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 p3 r1 p1 w2 c3 c1 r2 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step w2: INSERT INTO test2 VALUES (2);
@@ -31784,23 +43964,33 @@ step p2: PREPARE TRANSACTION 's2';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 p3 r1 p1 c3 r2 w2 p2 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step c3: COMMIT PREPARED 's3';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 ERROR:  could not serialize access due to read/write dependencies among transactions
@@ -31809,23 +43999,33 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 p3 r1 p1 c3 r2 w2 p2 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step c3: COMMIT PREPARED 's3';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 ERROR:  could not serialize access due to read/write dependencies among transactions
@@ -31834,23 +44034,33 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 p3 r1 p1 c3 r2 w2 c1 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step c3: COMMIT PREPARED 's3';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 ERROR:  could not serialize access due to read/write dependencies among transactions
@@ -31859,23 +44069,33 @@ step p2: PREPARE TRANSACTION 's2';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 p3 r1 p1 c3 r2 c1 w2 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step c3: COMMIT PREPARED 's3';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step c1: COMMIT PREPARED 's1';
 step w2: INSERT INTO test2 VALUES (2);
@@ -31884,18 +44104,26 @@ step p2: PREPARE TRANSACTION 's2';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 p3 r1 p1 c3 w2 r2 p2 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step c3: COMMIT PREPARED 's3';
@@ -31907,18 +44135,26 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 p3 r1 p1 c3 w2 r2 p2 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step c3: COMMIT PREPARED 's3';
@@ -31930,18 +44166,26 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 p3 r1 p1 c3 w2 r2 c1 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step c3: COMMIT PREPARED 's3';
@@ -31953,18 +44197,26 @@ step p2: PREPARE TRANSACTION 's2';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 p3 r1 p1 c3 w2 c1 r2 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step c3: COMMIT PREPARED 's3';
@@ -31976,24 +44228,34 @@ step p2: PREPARE TRANSACTION 's2';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 p3 r1 p1 c3 c1 r2 w2 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step c3: COMMIT PREPARED 's3';
 step c1: COMMIT PREPARED 's1';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 ERROR:  could not serialize access due to read/write dependencies among transactions
@@ -32001,18 +44263,26 @@ step p2: PREPARE TRANSACTION 's2';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 p3 r1 p1 c3 c1 w2 r2 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step c3: COMMIT PREPARED 's3';
@@ -32024,22 +44294,32 @@ step p2: PREPARE TRANSACTION 's2';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 p3 r1 c3 r2 w2 p1 p2 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step c3: COMMIT PREPARED 's3';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 ERROR:  could not serialize access due to read/write dependencies among transactions
@@ -32049,22 +44329,32 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 p3 r1 c3 r2 w2 p1 p2 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step c3: COMMIT PREPARED 's3';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 ERROR:  could not serialize access due to read/write dependencies among transactions
@@ -32074,22 +44364,32 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 p3 r1 c3 r2 w2 p1 c1 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step c3: COMMIT PREPARED 's3';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 ERROR:  could not serialize access due to read/write dependencies among transactions
@@ -32099,22 +44399,32 @@ step p2: PREPARE TRANSACTION 's2';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 p3 r1 c3 r2 w2 p2 p1 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step c3: COMMIT PREPARED 's3';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 ERROR:  could not serialize access due to read/write dependencies among transactions
@@ -32124,22 +44434,32 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 p3 r1 c3 r2 w2 p2 p1 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step c3: COMMIT PREPARED 's3';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 ERROR:  could not serialize access due to read/write dependencies among transactions
@@ -32149,22 +44469,32 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 p3 r1 c3 r2 w2 p2 c2 p1 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step c3: COMMIT PREPARED 's3';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 ERROR:  could not serialize access due to read/write dependencies among transactions
@@ -32174,22 +44504,32 @@ ERROR:  prepared transaction with identifier "s2" does not exist
 step p1: PREPARE TRANSACTION 's1';
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 p3 r1 c3 r2 p1 w2 p2 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step c3: COMMIT PREPARED 's3';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step w2: INSERT INTO test2 VALUES (2);
@@ -32199,22 +44539,32 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 p3 r1 c3 r2 p1 w2 p2 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step c3: COMMIT PREPARED 's3';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step w2: INSERT INTO test2 VALUES (2);
@@ -32224,22 +44574,32 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 p3 r1 c3 r2 p1 w2 c1 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step c3: COMMIT PREPARED 's3';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step w2: INSERT INTO test2 VALUES (2);
@@ -32249,22 +44609,32 @@ step p2: PREPARE TRANSACTION 's2';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 p3 r1 c3 r2 p1 c1 w2 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step c3: COMMIT PREPARED 's3';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step c1: COMMIT PREPARED 's1';
@@ -32274,18 +44644,26 @@ step p2: PREPARE TRANSACTION 's2';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 p3 r1 c3 w2 r2 p1 p2 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step c3: COMMIT PREPARED 's3';
 step w2: INSERT INTO test2 VALUES (2);
@@ -32297,18 +44675,26 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 p3 r1 c3 w2 r2 p1 p2 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step c3: COMMIT PREPARED 's3';
 step w2: INSERT INTO test2 VALUES (2);
@@ -32320,18 +44706,26 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 p3 r1 c3 w2 r2 p1 c1 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step c3: COMMIT PREPARED 's3';
 step w2: INSERT INTO test2 VALUES (2);
@@ -32343,18 +44737,26 @@ step p2: PREPARE TRANSACTION 's2';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 p3 r1 c3 w2 r2 p2 p1 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step c3: COMMIT PREPARED 's3';
 step w2: INSERT INTO test2 VALUES (2);
@@ -32366,18 +44768,26 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 p3 r1 c3 w2 r2 p2 p1 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step c3: COMMIT PREPARED 's3';
 step w2: INSERT INTO test2 VALUES (2);
@@ -32389,18 +44799,26 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 p3 r1 c3 w2 r2 p2 c2 p1 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step c3: COMMIT PREPARED 's3';
 step w2: INSERT INTO test2 VALUES (2);
@@ -32412,18 +44830,26 @@ ERROR:  prepared transaction with identifier "s2" does not exist
 step p1: PREPARE TRANSACTION 's1';
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 p3 r1 c3 w2 p1 r2 p2 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step c3: COMMIT PREPARED 's3';
 step w2: INSERT INTO test2 VALUES (2);
@@ -32435,18 +44861,26 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 p3 r1 c3 w2 p1 r2 p2 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step c3: COMMIT PREPARED 's3';
 step w2: INSERT INTO test2 VALUES (2);
@@ -32458,18 +44892,26 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 p3 r1 c3 w2 p1 r2 c1 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step c3: COMMIT PREPARED 's3';
 step w2: INSERT INTO test2 VALUES (2);
@@ -32481,18 +44923,26 @@ step p2: PREPARE TRANSACTION 's2';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 p3 r1 c3 w2 p1 c1 r2 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step c3: COMMIT PREPARED 's3';
 step w2: INSERT INTO test2 VALUES (2);
@@ -32504,23 +44954,33 @@ step p2: PREPARE TRANSACTION 's2';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 p3 r1 c3 p1 r2 w2 p2 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step c3: COMMIT PREPARED 's3';
 step p1: PREPARE TRANSACTION 's1';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 ERROR:  could not serialize access due to read/write dependencies among transactions
@@ -32529,23 +44989,33 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 p3 r1 c3 p1 r2 w2 p2 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step c3: COMMIT PREPARED 's3';
 step p1: PREPARE TRANSACTION 's1';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 ERROR:  could not serialize access due to read/write dependencies among transactions
@@ -32554,23 +45024,33 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 p3 r1 c3 p1 r2 w2 c1 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step c3: COMMIT PREPARED 's3';
 step p1: PREPARE TRANSACTION 's1';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 ERROR:  could not serialize access due to read/write dependencies among transactions
@@ -32579,23 +45059,33 @@ step p2: PREPARE TRANSACTION 's2';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 p3 r1 c3 p1 r2 c1 w2 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step c3: COMMIT PREPARED 's3';
 step p1: PREPARE TRANSACTION 's1';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step c1: COMMIT PREPARED 's1';
 step w2: INSERT INTO test2 VALUES (2);
@@ -32604,18 +45094,26 @@ step p2: PREPARE TRANSACTION 's2';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 p3 r1 c3 p1 w2 r2 p2 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step c3: COMMIT PREPARED 's3';
 step p1: PREPARE TRANSACTION 's1';
@@ -32627,18 +45125,26 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 p3 r1 c3 p1 w2 r2 p2 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step c3: COMMIT PREPARED 's3';
 step p1: PREPARE TRANSACTION 's1';
@@ -32650,18 +45156,26 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 p3 r1 c3 p1 w2 r2 c1 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step c3: COMMIT PREPARED 's3';
 step p1: PREPARE TRANSACTION 's1';
@@ -32673,18 +45187,26 @@ step p2: PREPARE TRANSACTION 's2';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 p3 r1 c3 p1 w2 c1 r2 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step c3: COMMIT PREPARED 's3';
 step p1: PREPARE TRANSACTION 's1';
@@ -32696,24 +45218,34 @@ step p2: PREPARE TRANSACTION 's2';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 p3 r1 c3 p1 c1 r2 w2 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step c3: COMMIT PREPARED 's3';
 step p1: PREPARE TRANSACTION 's1';
 step c1: COMMIT PREPARED 's1';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 ERROR:  could not serialize access due to read/write dependencies among transactions
@@ -32721,18 +45253,26 @@ step p2: PREPARE TRANSACTION 's2';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 p3 r1 c3 p1 c1 w2 r2 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step c3: COMMIT PREPARED 's3';
 step p1: PREPARE TRANSACTION 's1';
@@ -32744,21 +45284,31 @@ step p2: PREPARE TRANSACTION 's2';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 p3 r2 r1 w2 p1 p2 c3 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 ERROR:  could not serialize access due to read/write dependencies among transactions
@@ -32769,21 +45319,31 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 p3 r2 r1 w2 p1 p2 c3 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 ERROR:  could not serialize access due to read/write dependencies among transactions
@@ -32794,21 +45354,31 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 p3 r2 r1 w2 p1 c3 p2 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 ERROR:  could not serialize access due to read/write dependencies among transactions
@@ -32819,21 +45389,31 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 p3 r2 r1 w2 p1 c3 p2 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 ERROR:  could not serialize access due to read/write dependencies among transactions
@@ -32844,21 +45424,31 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 p3 r2 r1 w2 p1 c3 c1 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 ERROR:  could not serialize access due to read/write dependencies among transactions
@@ -32869,21 +45459,31 @@ step p2: PREPARE TRANSACTION 's2';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 p3 r2 r1 w2 p2 p1 c3 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 ERROR:  could not serialize access due to read/write dependencies among transactions
@@ -32894,21 +45494,31 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 p3 r2 r1 w2 p2 p1 c3 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 ERROR:  could not serialize access due to read/write dependencies among transactions
@@ -32919,21 +45529,31 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 p3 r2 r1 w2 p2 c3 p1 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 ERROR:  could not serialize access due to read/write dependencies among transactions
@@ -32944,21 +45564,31 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 p3 r2 r1 w2 p2 c3 p1 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 ERROR:  could not serialize access due to read/write dependencies among transactions
@@ -32969,21 +45599,31 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 p3 r2 r1 w2 p2 c3 c2 p1 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 ERROR:  could not serialize access due to read/write dependencies among transactions
@@ -32994,21 +45634,31 @@ ERROR:  prepared transaction with identifier "s2" does not exist
 step p1: PREPARE TRANSACTION 's1';
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 p3 r2 r1 w2 c3 p1 p2 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 ERROR:  could not serialize access due to read/write dependencies among transactions
@@ -33019,21 +45669,31 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 p3 r2 r1 w2 c3 p1 p2 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 ERROR:  could not serialize access due to read/write dependencies among transactions
@@ -33044,21 +45704,31 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 p3 r2 r1 w2 c3 p1 c1 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 ERROR:  could not serialize access due to read/write dependencies among transactions
@@ -33069,21 +45739,31 @@ step p2: PREPARE TRANSACTION 's2';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 p3 r2 r1 w2 c3 p2 p1 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 ERROR:  could not serialize access due to read/write dependencies among transactions
@@ -33094,21 +45774,31 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 p3 r2 r1 w2 c3 p2 p1 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 ERROR:  could not serialize access due to read/write dependencies among transactions
@@ -33119,21 +45809,31 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 p3 r2 r1 w2 c3 p2 c2 p1 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 ERROR:  could not serialize access due to read/write dependencies among transactions
@@ -33144,21 +45844,31 @@ ERROR:  prepared transaction with identifier "s2" does not exist
 step p1: PREPARE TRANSACTION 's1';
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 p3 r2 r1 p1 w2 p2 c3 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step w2: INSERT INTO test2 VALUES (2);
@@ -33169,21 +45879,31 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 p3 r2 r1 p1 w2 p2 c3 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step w2: INSERT INTO test2 VALUES (2);
@@ -33194,21 +45914,31 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 p3 r2 r1 p1 w2 c3 p2 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step w2: INSERT INTO test2 VALUES (2);
@@ -33219,21 +45949,31 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 p3 r2 r1 p1 w2 c3 p2 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step w2: INSERT INTO test2 VALUES (2);
@@ -33244,21 +45984,31 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 p3 r2 r1 p1 w2 c3 c1 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step w2: INSERT INTO test2 VALUES (2);
@@ -33269,21 +46019,31 @@ step p2: PREPARE TRANSACTION 's2';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 p3 r2 r1 p1 c3 w2 p2 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step c3: COMMIT PREPARED 's3';
@@ -33294,21 +46054,31 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 p3 r2 r1 p1 c3 w2 p2 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step c3: COMMIT PREPARED 's3';
@@ -33319,21 +46089,31 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 p3 r2 r1 p1 c3 w2 c1 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step c3: COMMIT PREPARED 's3';
@@ -33344,21 +46124,31 @@ step p2: PREPARE TRANSACTION 's2';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 p3 r2 r1 p1 c3 c1 w2 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step c3: COMMIT PREPARED 's3';
@@ -33369,21 +46159,31 @@ step p2: PREPARE TRANSACTION 's2';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 p3 r2 r1 c3 w2 p1 p2 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step c3: COMMIT PREPARED 's3';
 step w2: INSERT INTO test2 VALUES (2);
@@ -33394,21 +46194,31 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 p3 r2 r1 c3 w2 p1 p2 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step c3: COMMIT PREPARED 's3';
 step w2: INSERT INTO test2 VALUES (2);
@@ -33419,21 +46229,31 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 p3 r2 r1 c3 w2 p1 c1 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step c3: COMMIT PREPARED 's3';
 step w2: INSERT INTO test2 VALUES (2);
@@ -33444,21 +46264,31 @@ step p2: PREPARE TRANSACTION 's2';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 p3 r2 r1 c3 w2 p2 p1 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step c3: COMMIT PREPARED 's3';
 step w2: INSERT INTO test2 VALUES (2);
@@ -33469,21 +46299,31 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 p3 r2 r1 c3 w2 p2 p1 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step c3: COMMIT PREPARED 's3';
 step w2: INSERT INTO test2 VALUES (2);
@@ -33494,21 +46334,31 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 p3 r2 r1 c3 w2 p2 c2 p1 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step c3: COMMIT PREPARED 's3';
 step w2: INSERT INTO test2 VALUES (2);
@@ -33519,21 +46369,31 @@ ERROR:  prepared transaction with identifier "s2" does not exist
 step p1: PREPARE TRANSACTION 's1';
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 p3 r2 r1 c3 p1 w2 p2 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step c3: COMMIT PREPARED 's3';
 step p1: PREPARE TRANSACTION 's1';
@@ -33544,21 +46404,31 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 p3 r2 r1 c3 p1 w2 p2 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step c3: COMMIT PREPARED 's3';
 step p1: PREPARE TRANSACTION 's1';
@@ -33569,21 +46439,31 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 p3 r2 r1 c3 p1 w2 c1 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step c3: COMMIT PREPARED 's3';
 step p1: PREPARE TRANSACTION 's1';
@@ -33594,21 +46474,31 @@ step p2: PREPARE TRANSACTION 's2';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 p3 r2 r1 c3 p1 c1 w2 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step c3: COMMIT PREPARED 's3';
 step p1: PREPARE TRANSACTION 's1';
@@ -33619,22 +46509,32 @@ step p2: PREPARE TRANSACTION 's2';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 p3 r2 c3 r1 w2 p1 p2 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step c3: COMMIT PREPARED 's3';
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 ERROR:  could not serialize access due to read/write dependencies among transactions
@@ -33644,22 +46544,32 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 p3 r2 c3 r1 w2 p1 p2 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step c3: COMMIT PREPARED 's3';
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 ERROR:  could not serialize access due to read/write dependencies among transactions
@@ -33669,22 +46579,32 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 p3 r2 c3 r1 w2 p1 c1 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step c3: COMMIT PREPARED 's3';
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 ERROR:  could not serialize access due to read/write dependencies among transactions
@@ -33694,22 +46614,32 @@ step p2: PREPARE TRANSACTION 's2';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 p3 r2 c3 r1 w2 p2 p1 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step c3: COMMIT PREPARED 's3';
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 ERROR:  could not serialize access due to read/write dependencies among transactions
@@ -33719,22 +46649,32 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 p3 r2 c3 r1 w2 p2 p1 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step c3: COMMIT PREPARED 's3';
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 ERROR:  could not serialize access due to read/write dependencies among transactions
@@ -33744,22 +46684,32 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 p3 r2 c3 r1 w2 p2 c2 p1 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step c3: COMMIT PREPARED 's3';
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 ERROR:  could not serialize access due to read/write dependencies among transactions
@@ -33769,22 +46719,32 @@ ERROR:  prepared transaction with identifier "s2" does not exist
 step p1: PREPARE TRANSACTION 's1';
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 p3 r2 c3 r1 p1 w2 p2 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step c3: COMMIT PREPARED 's3';
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step w2: INSERT INTO test2 VALUES (2);
@@ -33794,22 +46754,32 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 p3 r2 c3 r1 p1 w2 p2 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step c3: COMMIT PREPARED 's3';
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step w2: INSERT INTO test2 VALUES (2);
@@ -33819,22 +46789,32 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 p3 r2 c3 r1 p1 w2 c1 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step c3: COMMIT PREPARED 's3';
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step w2: INSERT INTO test2 VALUES (2);
@@ -33844,22 +46824,32 @@ step p2: PREPARE TRANSACTION 's2';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 p3 r2 c3 r1 p1 c1 w2 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step c3: COMMIT PREPARED 's3';
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step c1: COMMIT PREPARED 's1';
@@ -33869,22 +46859,32 @@ step p2: PREPARE TRANSACTION 's2';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 p3 c3 r1 r2 w2 p1 p2 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
 step c3: COMMIT PREPARED 's3';
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 ERROR:  could not serialize access due to read/write dependencies among transactions
@@ -33894,22 +46894,32 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 p3 c3 r1 r2 w2 p1 p2 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
 step c3: COMMIT PREPARED 's3';
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 ERROR:  could not serialize access due to read/write dependencies among transactions
@@ -33919,22 +46929,32 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 p3 c3 r1 r2 w2 p1 c1 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
 step c3: COMMIT PREPARED 's3';
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 ERROR:  could not serialize access due to read/write dependencies among transactions
@@ -33944,22 +46964,32 @@ step p2: PREPARE TRANSACTION 's2';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 p3 c3 r1 r2 w2 p2 p1 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
 step c3: COMMIT PREPARED 's3';
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 ERROR:  could not serialize access due to read/write dependencies among transactions
@@ -33969,22 +46999,32 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 p3 c3 r1 r2 w2 p2 p1 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
 step c3: COMMIT PREPARED 's3';
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 ERROR:  could not serialize access due to read/write dependencies among transactions
@@ -33994,22 +47034,32 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 p3 c3 r1 r2 w2 p2 c2 p1 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
 step c3: COMMIT PREPARED 's3';
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 ERROR:  could not serialize access due to read/write dependencies among transactions
@@ -34019,22 +47069,32 @@ ERROR:  prepared transaction with identifier "s2" does not exist
 step p1: PREPARE TRANSACTION 's1';
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 p3 c3 r1 r2 p1 w2 p2 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
 step c3: COMMIT PREPARED 's3';
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step w2: INSERT INTO test2 VALUES (2);
@@ -34044,22 +47104,32 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 p3 c3 r1 r2 p1 w2 p2 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
 step c3: COMMIT PREPARED 's3';
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step w2: INSERT INTO test2 VALUES (2);
@@ -34069,22 +47139,32 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 p3 c3 r1 r2 p1 w2 c1 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
 step c3: COMMIT PREPARED 's3';
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step w2: INSERT INTO test2 VALUES (2);
@@ -34094,22 +47174,32 @@ step p2: PREPARE TRANSACTION 's2';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 p3 c3 r1 r2 p1 c1 w2 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
 step c3: COMMIT PREPARED 's3';
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step c1: COMMIT PREPARED 's1';
@@ -34119,19 +47209,27 @@ step p2: PREPARE TRANSACTION 's2';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 p3 c3 r1 w2 r2 p1 p2 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
 step c3: COMMIT PREPARED 's3';
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step r2: SELECT * FROM test3;
@@ -34142,19 +47240,27 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 p3 c3 r1 w2 r2 p1 p2 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
 step c3: COMMIT PREPARED 's3';
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step r2: SELECT * FROM test3;
@@ -34165,19 +47271,27 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 p3 c3 r1 w2 r2 p1 c1 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
 step c3: COMMIT PREPARED 's3';
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step r2: SELECT * FROM test3;
@@ -34188,19 +47302,27 @@ step p2: PREPARE TRANSACTION 's2';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 p3 c3 r1 w2 r2 p2 p1 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
 step c3: COMMIT PREPARED 's3';
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step r2: SELECT * FROM test3;
@@ -34211,19 +47333,27 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 p3 c3 r1 w2 r2 p2 p1 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
 step c3: COMMIT PREPARED 's3';
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step r2: SELECT * FROM test3;
@@ -34234,19 +47364,27 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 p3 c3 r1 w2 r2 p2 c2 p1 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
 step c3: COMMIT PREPARED 's3';
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step r2: SELECT * FROM test3;
@@ -34257,19 +47395,27 @@ ERROR:  prepared transaction with identifier "s2" does not exist
 step p1: PREPARE TRANSACTION 's1';
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 p3 c3 r1 w2 p1 r2 p2 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
 step c3: COMMIT PREPARED 's3';
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step p1: PREPARE TRANSACTION 's1';
@@ -34280,19 +47426,27 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 p3 c3 r1 w2 p1 r2 p2 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
 step c3: COMMIT PREPARED 's3';
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step p1: PREPARE TRANSACTION 's1';
@@ -34303,19 +47457,27 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 p3 c3 r1 w2 p1 r2 c1 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
 step c3: COMMIT PREPARED 's3';
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step p1: PREPARE TRANSACTION 's1';
@@ -34326,19 +47488,27 @@ step p2: PREPARE TRANSACTION 's2';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 p3 c3 r1 w2 p1 c1 r2 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
 step c3: COMMIT PREPARED 's3';
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 step p1: PREPARE TRANSACTION 's1';
@@ -34349,23 +47519,33 @@ step p2: PREPARE TRANSACTION 's2';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 p3 c3 r1 p1 r2 w2 p2 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
 step c3: COMMIT PREPARED 's3';
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 ERROR:  could not serialize access due to read/write dependencies among transactions
@@ -34374,23 +47554,33 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 p3 c3 r1 p1 r2 w2 p2 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
 step c3: COMMIT PREPARED 's3';
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 ERROR:  could not serialize access due to read/write dependencies among transactions
@@ -34399,23 +47589,33 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 p3 c3 r1 p1 r2 w2 c1 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
 step c3: COMMIT PREPARED 's3';
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 ERROR:  could not serialize access due to read/write dependencies among transactions
@@ -34424,23 +47624,33 @@ step p2: PREPARE TRANSACTION 's2';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 p3 c3 r1 p1 r2 c1 w2 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
 step c3: COMMIT PREPARED 's3';
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step c1: COMMIT PREPARED 's1';
 step w2: INSERT INTO test2 VALUES (2);
@@ -34449,19 +47659,27 @@ step p2: PREPARE TRANSACTION 's2';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 p3 c3 r1 p1 w2 r2 p2 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
 step c3: COMMIT PREPARED 's3';
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step w2: INSERT INTO test2 VALUES (2);
@@ -34472,19 +47690,27 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 p3 c3 r1 p1 w2 r2 p2 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
 step c3: COMMIT PREPARED 's3';
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step w2: INSERT INTO test2 VALUES (2);
@@ -34495,19 +47721,27 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 p3 c3 r1 p1 w2 r2 c1 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
 step c3: COMMIT PREPARED 's3';
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step w2: INSERT INTO test2 VALUES (2);
@@ -34518,19 +47752,27 @@ step p2: PREPARE TRANSACTION 's2';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 p3 c3 r1 p1 w2 c1 r2 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
 step c3: COMMIT PREPARED 's3';
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step w2: INSERT INTO test2 VALUES (2);
@@ -34541,24 +47783,34 @@ step p2: PREPARE TRANSACTION 's2';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 p3 c3 r1 p1 c1 r2 w2 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
 step c3: COMMIT PREPARED 's3';
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step c1: COMMIT PREPARED 's1';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 ERROR:  could not serialize access due to read/write dependencies among transactions
@@ -34566,19 +47818,27 @@ step p2: PREPARE TRANSACTION 's2';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 p3 c3 r1 p1 c1 w2 r2 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
 step c3: COMMIT PREPARED 's3';
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step c1: COMMIT PREPARED 's1';
@@ -34589,22 +47849,32 @@ step p2: PREPARE TRANSACTION 's2';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 p3 c3 r2 r1 w2 p1 p2 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
 step c3: COMMIT PREPARED 's3';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 ERROR:  could not serialize access due to read/write dependencies among transactions
@@ -34614,22 +47884,32 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 p3 c3 r2 r1 w2 p1 p2 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
 step c3: COMMIT PREPARED 's3';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 ERROR:  could not serialize access due to read/write dependencies among transactions
@@ -34639,22 +47919,32 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 p3 c3 r2 r1 w2 p1 c1 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
 step c3: COMMIT PREPARED 's3';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 ERROR:  could not serialize access due to read/write dependencies among transactions
@@ -34664,22 +47954,32 @@ step p2: PREPARE TRANSACTION 's2';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 p3 c3 r2 r1 w2 p2 p1 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
 step c3: COMMIT PREPARED 's3';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 ERROR:  could not serialize access due to read/write dependencies among transactions
@@ -34689,22 +47989,32 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 p3 c3 r2 r1 w2 p2 p1 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
 step c3: COMMIT PREPARED 's3';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 ERROR:  could not serialize access due to read/write dependencies among transactions
@@ -34714,22 +48024,32 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 p3 c3 r2 r1 w2 p2 c2 p1 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
 step c3: COMMIT PREPARED 's3';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step w2: INSERT INTO test2 VALUES (2);
 ERROR:  could not serialize access due to read/write dependencies among transactions
@@ -34739,22 +48059,32 @@ ERROR:  prepared transaction with identifier "s2" does not exist
 step p1: PREPARE TRANSACTION 's1';
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 p3 c3 r2 r1 p1 w2 p2 c1 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
 step c3: COMMIT PREPARED 's3';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step w2: INSERT INTO test2 VALUES (2);
@@ -34764,22 +48094,32 @@ step c1: COMMIT PREPARED 's1';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 p3 c3 r2 r1 p1 w2 p2 c2 c1 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
 step c3: COMMIT PREPARED 's3';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step w2: INSERT INTO test2 VALUES (2);
@@ -34789,22 +48129,32 @@ step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step c1: COMMIT PREPARED 's1';
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 p3 c3 r2 r1 p1 w2 c1 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
 step c3: COMMIT PREPARED 's3';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step w2: INSERT INTO test2 VALUES (2);
@@ -34814,22 +48164,32 @@ step p2: PREPARE TRANSACTION 's2';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
 
 starting permutation: w3 p3 c3 r2 r1 p1 c1 w2 p2 c2 check
-a              
+a
+-
+(0 rows)
 
-a              
+a
+-
+(0 rows)
 
 step w3: INSERT INTO test3 VALUES (3);
 step p3: PREPARE TRANSACTION 's3';
 step c3: COMMIT PREPARED 's3';
 step r2: SELECT * FROM test3;
-c              
+c
+-
+(0 rows)
 
 step r1: SELECT * FROM test2;
-b              
+b
+-
+(0 rows)
 
 step p1: PREPARE TRANSACTION 's1';
 step c1: COMMIT PREPARED 's1';
@@ -34839,5 +48199,7 @@ step p2: PREPARE TRANSACTION 's2';
 step c2: COMMIT PREPARED 's2';
 ERROR:  prepared transaction with identifier "s2" does not exist
 step check: SELECT * FROM test1,test2,test3;
-a              b              c              
+a|b|c
+-+-+-
+(0 rows)
 
diff --git a/src/test/isolation/expected/project-manager.out b/src/test/isolation/expected/project-manager.out
index f85f5136ec3..902d188b706 100644
--- a/src/test/isolation/expected/project-manager.out
+++ b/src/test/isolation/expected/project-manager.out
@@ -2,28 +2,36 @@ Parsed test spec with 2 sessions
 
 starting permutation: rx1 wy1 c1 ry2 wx2 c2
 step rx1: SELECT count(*) FROM person WHERE person_id = 1 AND is_project_manager;
-count          
+count
+-----
+    1
+(1 row)
 
-1              
 step wy1: INSERT INTO project VALUES (101, 'Build Great Wall', 1);
 step c1: COMMIT;
 step ry2: SELECT count(*) FROM project WHERE project_manager = 1;
-count          
+count
+-----
+    1
+(1 row)
 
-1              
 step wx2: UPDATE person SET is_project_manager = false WHERE person_id = 1;
 step c2: COMMIT;
 
 starting permutation: rx1 wy1 ry2 c1 wx2 c2
 step rx1: SELECT count(*) FROM person WHERE person_id = 1 AND is_project_manager;
-count          
+count
+-----
+    1
+(1 row)
 
-1              
 step wy1: INSERT INTO project VALUES (101, 'Build Great Wall', 1);
 step ry2: SELECT count(*) FROM project WHERE project_manager = 1;
-count          
+count
+-----
+    0
+(1 row)
 
-0              
 step c1: COMMIT;
 step wx2: UPDATE person SET is_project_manager = false WHERE person_id = 1;
 ERROR:  could not serialize access due to read/write dependencies among transactions
@@ -31,14 +39,18 @@ step c2: COMMIT;
 
 starting permutation: rx1 wy1 ry2 wx2 c1 c2
 step rx1: SELECT count(*) FROM person WHERE person_id = 1 AND is_project_manager;
-count          
+count
+-----
+    1
+(1 row)
 
-1              
 step wy1: INSERT INTO project VALUES (101, 'Build Great Wall', 1);
 step ry2: SELECT count(*) FROM project WHERE project_manager = 1;
-count          
+count
+-----
+    0
+(1 row)
 
-0              
 step wx2: UPDATE person SET is_project_manager = false WHERE person_id = 1;
 step c1: COMMIT;
 step c2: COMMIT;
@@ -46,14 +58,18 @@ ERROR:  could not serialize access due to read/write dependencies among transact
 
 starting permutation: rx1 wy1 ry2 wx2 c2 c1
 step rx1: SELECT count(*) FROM person WHERE person_id = 1 AND is_project_manager;
-count          
+count
+-----
+    1
+(1 row)
 
-1              
 step wy1: INSERT INTO project VALUES (101, 'Build Great Wall', 1);
 step ry2: SELECT count(*) FROM project WHERE project_manager = 1;
-count          
+count
+-----
+    0
+(1 row)
 
-0              
 step wx2: UPDATE person SET is_project_manager = false WHERE person_id = 1;
 step c2: COMMIT;
 step c1: COMMIT;
@@ -61,13 +77,17 @@ ERROR:  could not serialize access due to read/write dependencies among transact
 
 starting permutation: rx1 ry2 wy1 c1 wx2 c2
 step rx1: SELECT count(*) FROM person WHERE person_id = 1 AND is_project_manager;
-count          
+count
+-----
+    1
+(1 row)
 
-1              
 step ry2: SELECT count(*) FROM project WHERE project_manager = 1;
-count          
+count
+-----
+    0
+(1 row)
 
-0              
 step wy1: INSERT INTO project VALUES (101, 'Build Great Wall', 1);
 step c1: COMMIT;
 step wx2: UPDATE person SET is_project_manager = false WHERE person_id = 1;
@@ -76,13 +96,17 @@ step c2: COMMIT;
 
 starting permutation: rx1 ry2 wy1 wx2 c1 c2
 step rx1: SELECT count(*) FROM person WHERE person_id = 1 AND is_project_manager;
-count          
+count
+-----
+    1
+(1 row)
 
-1              
 step ry2: SELECT count(*) FROM project WHERE project_manager = 1;
-count          
+count
+-----
+    0
+(1 row)
 
-0              
 step wy1: INSERT INTO project VALUES (101, 'Build Great Wall', 1);
 step wx2: UPDATE person SET is_project_manager = false WHERE person_id = 1;
 step c1: COMMIT;
@@ -91,13 +115,17 @@ ERROR:  could not serialize access due to read/write dependencies among transact
 
 starting permutation: rx1 ry2 wy1 wx2 c2 c1
 step rx1: SELECT count(*) FROM person WHERE person_id = 1 AND is_project_manager;
-count          
+count
+-----
+    1
+(1 row)
 
-1              
 step ry2: SELECT count(*) FROM project WHERE project_manager = 1;
-count          
+count
+-----
+    0
+(1 row)
 
-0              
 step wy1: INSERT INTO project VALUES (101, 'Build Great Wall', 1);
 step wx2: UPDATE person SET is_project_manager = false WHERE person_id = 1;
 step c2: COMMIT;
@@ -106,13 +134,17 @@ ERROR:  could not serialize access due to read/write dependencies among transact
 
 starting permutation: rx1 ry2 wx2 wy1 c1 c2
 step rx1: SELECT count(*) FROM person WHERE person_id = 1 AND is_project_manager;
-count          
+count
+-----
+    1
+(1 row)
 
-1              
 step ry2: SELECT count(*) FROM project WHERE project_manager = 1;
-count          
+count
+-----
+    0
+(1 row)
 
-0              
 step wx2: UPDATE person SET is_project_manager = false WHERE person_id = 1;
 step wy1: INSERT INTO project VALUES (101, 'Build Great Wall', 1);
 step c1: COMMIT;
@@ -121,13 +153,17 @@ ERROR:  could not serialize access due to read/write dependencies among transact
 
 starting permutation: rx1 ry2 wx2 wy1 c2 c1
 step rx1: SELECT count(*) FROM person WHERE person_id = 1 AND is_project_manager;
-count          
+count
+-----
+    1
+(1 row)
 
-1              
 step ry2: SELECT count(*) FROM project WHERE project_manager = 1;
-count          
+count
+-----
+    0
+(1 row)
 
-0              
 step wx2: UPDATE person SET is_project_manager = false WHERE person_id = 1;
 step wy1: INSERT INTO project VALUES (101, 'Build Great Wall', 1);
 step c2: COMMIT;
@@ -136,13 +172,17 @@ ERROR:  could not serialize access due to read/write dependencies among transact
 
 starting permutation: rx1 ry2 wx2 c2 wy1 c1
 step rx1: SELECT count(*) FROM person WHERE person_id = 1 AND is_project_manager;
-count          
+count
+-----
+    1
+(1 row)
 
-1              
 step ry2: SELECT count(*) FROM project WHERE project_manager = 1;
-count          
+count
+-----
+    0
+(1 row)
 
-0              
 step wx2: UPDATE person SET is_project_manager = false WHERE person_id = 1;
 step c2: COMMIT;
 step wy1: INSERT INTO project VALUES (101, 'Build Great Wall', 1);
@@ -151,13 +191,17 @@ step c1: COMMIT;
 
 starting permutation: ry2 rx1 wy1 c1 wx2 c2
 step ry2: SELECT count(*) FROM project WHERE project_manager = 1;
-count          
+count
+-----
+    0
+(1 row)
 
-0              
 step rx1: SELECT count(*) FROM person WHERE person_id = 1 AND is_project_manager;
-count          
+count
+-----
+    1
+(1 row)
 
-1              
 step wy1: INSERT INTO project VALUES (101, 'Build Great Wall', 1);
 step c1: COMMIT;
 step wx2: UPDATE person SET is_project_manager = false WHERE person_id = 1;
@@ -166,13 +210,17 @@ step c2: COMMIT;
 
 starting permutation: ry2 rx1 wy1 wx2 c1 c2
 step ry2: SELECT count(*) FROM project WHERE project_manager = 1;
-count          
+count
+-----
+    0
+(1 row)
 
-0              
 step rx1: SELECT count(*) FROM person WHERE person_id = 1 AND is_project_manager;
-count          
+count
+-----
+    1
+(1 row)
 
-1              
 step wy1: INSERT INTO project VALUES (101, 'Build Great Wall', 1);
 step wx2: UPDATE person SET is_project_manager = false WHERE person_id = 1;
 step c1: COMMIT;
@@ -181,13 +229,17 @@ ERROR:  could not serialize access due to read/write dependencies among transact
 
 starting permutation: ry2 rx1 wy1 wx2 c2 c1
 step ry2: SELECT count(*) FROM project WHERE project_manager = 1;
-count          
+count
+-----
+    0
+(1 row)
 
-0              
 step rx1: SELECT count(*) FROM person WHERE person_id = 1 AND is_project_manager;
-count          
+count
+-----
+    1
+(1 row)
 
-1              
 step wy1: INSERT INTO project VALUES (101, 'Build Great Wall', 1);
 step wx2: UPDATE person SET is_project_manager = false WHERE person_id = 1;
 step c2: COMMIT;
@@ -196,13 +248,17 @@ ERROR:  could not serialize access due to read/write dependencies among transact
 
 starting permutation: ry2 rx1 wx2 wy1 c1 c2
 step ry2: SELECT count(*) FROM project WHERE project_manager = 1;
-count          
+count
+-----
+    0
+(1 row)
 
-0              
 step rx1: SELECT count(*) FROM person WHERE person_id = 1 AND is_project_manager;
-count          
+count
+-----
+    1
+(1 row)
 
-1              
 step wx2: UPDATE person SET is_project_manager = false WHERE person_id = 1;
 step wy1: INSERT INTO project VALUES (101, 'Build Great Wall', 1);
 step c1: COMMIT;
@@ -211,13 +267,17 @@ ERROR:  could not serialize access due to read/write dependencies among transact
 
 starting permutation: ry2 rx1 wx2 wy1 c2 c1
 step ry2: SELECT count(*) FROM project WHERE project_manager = 1;
-count          
+count
+-----
+    0
+(1 row)
 
-0              
 step rx1: SELECT count(*) FROM person WHERE person_id = 1 AND is_project_manager;
-count          
+count
+-----
+    1
+(1 row)
 
-1              
 step wx2: UPDATE person SET is_project_manager = false WHERE person_id = 1;
 step wy1: INSERT INTO project VALUES (101, 'Build Great Wall', 1);
 step c2: COMMIT;
@@ -226,13 +286,17 @@ ERROR:  could not serialize access due to read/write dependencies among transact
 
 starting permutation: ry2 rx1 wx2 c2 wy1 c1
 step ry2: SELECT count(*) FROM project WHERE project_manager = 1;
-count          
+count
+-----
+    0
+(1 row)
 
-0              
 step rx1: SELECT count(*) FROM person WHERE person_id = 1 AND is_project_manager;
-count          
+count
+-----
+    1
+(1 row)
 
-1              
 step wx2: UPDATE person SET is_project_manager = false WHERE person_id = 1;
 step c2: COMMIT;
 step wy1: INSERT INTO project VALUES (101, 'Build Great Wall', 1);
@@ -241,14 +305,18 @@ step c1: COMMIT;
 
 starting permutation: ry2 wx2 rx1 wy1 c1 c2
 step ry2: SELECT count(*) FROM project WHERE project_manager = 1;
-count          
+count
+-----
+    0
+(1 row)
 
-0              
 step wx2: UPDATE person SET is_project_manager = false WHERE person_id = 1;
 step rx1: SELECT count(*) FROM person WHERE person_id = 1 AND is_project_manager;
-count          
+count
+-----
+    1
+(1 row)
 
-1              
 step wy1: INSERT INTO project VALUES (101, 'Build Great Wall', 1);
 step c1: COMMIT;
 step c2: COMMIT;
@@ -256,14 +324,18 @@ ERROR:  could not serialize access due to read/write dependencies among transact
 
 starting permutation: ry2 wx2 rx1 wy1 c2 c1
 step ry2: SELECT count(*) FROM project WHERE project_manager = 1;
-count          
+count
+-----
+    0
+(1 row)
 
-0              
 step wx2: UPDATE person SET is_project_manager = false WHERE person_id = 1;
 step rx1: SELECT count(*) FROM person WHERE person_id = 1 AND is_project_manager;
-count          
+count
+-----
+    1
+(1 row)
 
-1              
 step wy1: INSERT INTO project VALUES (101, 'Build Great Wall', 1);
 step c2: COMMIT;
 step c1: COMMIT;
@@ -271,14 +343,18 @@ ERROR:  could not serialize access due to read/write dependencies among transact
 
 starting permutation: ry2 wx2 rx1 c2 wy1 c1
 step ry2: SELECT count(*) FROM project WHERE project_manager = 1;
-count          
+count
+-----
+    0
+(1 row)
 
-0              
 step wx2: UPDATE person SET is_project_manager = false WHERE person_id = 1;
 step rx1: SELECT count(*) FROM person WHERE person_id = 1 AND is_project_manager;
-count          
+count
+-----
+    1
+(1 row)
 
-1              
 step c2: COMMIT;
 step wy1: INSERT INTO project VALUES (101, 'Build Great Wall', 1);
 ERROR:  could not serialize access due to read/write dependencies among transactions
@@ -286,14 +362,18 @@ step c1: COMMIT;
 
 starting permutation: ry2 wx2 c2 rx1 wy1 c1
 step ry2: SELECT count(*) FROM project WHERE project_manager = 1;
-count          
+count
+-----
+    0
+(1 row)
 
-0              
 step wx2: UPDATE person SET is_project_manager = false WHERE person_id = 1;
 step c2: COMMIT;
 step rx1: SELECT count(*) FROM person WHERE person_id = 1 AND is_project_manager;
-count          
+count
+-----
+    0
+(1 row)
 
-0              
 step wy1: INSERT INTO project VALUES (101, 'Build Great Wall', 1);
 step c1: COMMIT;
diff --git a/src/test/isolation/expected/read-only-anomaly-2.out b/src/test/isolation/expected/read-only-anomaly-2.out
index f43aa6a2990..543ae89747e 100644
--- a/src/test/isolation/expected/read-only-anomaly-2.out
+++ b/src/test/isolation/expected/read-only-anomaly-2.out
@@ -2,17 +2,23 @@ Parsed test spec with 3 sessions
 
 starting permutation: s2rx s2ry s1ry s1wy s1c s2wx s2c s3c
 step s2rx: SELECT balance FROM bank_account WHERE id = 'X';
-balance        
+balance
+-------
+      0
+(1 row)
 
-0              
 step s2ry: SELECT balance FROM bank_account WHERE id = 'Y';
-balance        
+balance
+-------
+      0
+(1 row)
 
-0              
 step s1ry: SELECT balance FROM bank_account WHERE id = 'Y';
-balance        
+balance
+-------
+      0
+(1 row)
 
-0              
 step s1wy: UPDATE bank_account SET balance = 20 WHERE id = 'Y';
 step s1c: COMMIT;
 step s2wx: UPDATE bank_account SET balance = -11 WHERE id = 'X';
@@ -21,24 +27,32 @@ step s3c: COMMIT;
 
 starting permutation: s2rx s2ry s1ry s1wy s1c s3r s3c s2wx
 step s2rx: SELECT balance FROM bank_account WHERE id = 'X';
-balance        
+balance
+-------
+      0
+(1 row)
 
-0              
 step s2ry: SELECT balance FROM bank_account WHERE id = 'Y';
-balance        
+balance
+-------
+      0
+(1 row)
 
-0              
 step s1ry: SELECT balance FROM bank_account WHERE id = 'Y';
-balance        
+balance
+-------
+      0
+(1 row)
 
-0              
 step s1wy: UPDATE bank_account SET balance = 20 WHERE id = 'Y';
 step s1c: COMMIT;
 step s3r: SELECT id, balance FROM bank_account WHERE id IN ('X', 'Y') ORDER BY id;
-id             balance        
+id|balance
+--+-------
+X |      0
+Y |     20
+(2 rows)
 
-X              0              
-Y              20             
 step s3c: COMMIT;
 step s2wx: UPDATE bank_account SET balance = -11 WHERE id = 'X';
 ERROR:  could not serialize access due to read/write dependencies among transactions
diff --git a/src/test/isolation/expected/read-only-anomaly-3.out b/src/test/isolation/expected/read-only-anomaly-3.out
index 1c10ad7ebfe..4f7d3f863d6 100644
--- a/src/test/isolation/expected/read-only-anomaly-3.out
+++ b/src/test/isolation/expected/read-only-anomaly-3.out
@@ -2,25 +2,33 @@ Parsed test spec with 3 sessions
 
 starting permutation: s2rx s2ry s1ry s1wy s1c s3r s2wx s2c s3c
 step s2rx: SELECT balance FROM bank_account WHERE id = 'X';
-balance        
+balance
+-------
+      0
+(1 row)
 
-0              
 step s2ry: SELECT balance FROM bank_account WHERE id = 'Y';
-balance        
+balance
+-------
+      0
+(1 row)
 
-0              
 step s1ry: SELECT balance FROM bank_account WHERE id = 'Y';
-balance        
+balance
+-------
+      0
+(1 row)
 
-0              
 step s1wy: UPDATE bank_account SET balance = 20 WHERE id = 'Y';
 step s1c: COMMIT;
 step s3r: SELECT id, balance FROM bank_account WHERE id IN ('X', 'Y') ORDER BY id; <waiting ...>
 step s2wx: UPDATE bank_account SET balance = -11 WHERE id = 'X';
 step s2c: COMMIT;
 step s3r: <... completed>
-id             balance        
+id|balance
+--+-------
+X |    -11
+Y |     20
+(2 rows)
 
-X              -11            
-Y              20             
 step s3c: COMMIT;
diff --git a/src/test/isolation/expected/read-only-anomaly.out b/src/test/isolation/expected/read-only-anomaly.out
index d40425df28c..96df5e2db5a 100644
--- a/src/test/isolation/expected/read-only-anomaly.out
+++ b/src/test/isolation/expected/read-only-anomaly.out
@@ -2,24 +2,32 @@ Parsed test spec with 3 sessions
 
 starting permutation: s2rx s2ry s1ry s1wy s1c s3r s2wx s2c s3c
 step s2rx: SELECT balance FROM bank_account WHERE id = 'X';
-balance        
+balance
+-------
+      0
+(1 row)
 
-0              
 step s2ry: SELECT balance FROM bank_account WHERE id = 'Y';
-balance        
+balance
+-------
+      0
+(1 row)
 
-0              
 step s1ry: SELECT balance FROM bank_account WHERE id = 'Y';
-balance        
+balance
+-------
+      0
+(1 row)
 
-0              
 step s1wy: UPDATE bank_account SET balance = 20 WHERE id = 'Y';
 step s1c: COMMIT;
 step s3r: SELECT id, balance FROM bank_account WHERE id IN ('X', 'Y') ORDER BY id;
-id             balance        
+id|balance
+--+-------
+X |      0
+Y |     20
+(2 rows)
 
-X              0              
-Y              20             
 step s2wx: UPDATE bank_account SET balance = -11 WHERE id = 'X';
 step s2c: COMMIT;
 step s3c: COMMIT;
diff --git a/src/test/isolation/expected/read-write-unique-2.out b/src/test/isolation/expected/read-write-unique-2.out
index a36ae3a97c4..13b7cdc0979 100644
--- a/src/test/isolation/expected/read-write-unique-2.out
+++ b/src/test/isolation/expected/read-write-unique-2.out
@@ -2,10 +2,14 @@ Parsed test spec with 2 sessions
 
 starting permutation: r1 r2 w1 w2 c1 c2
 step r1: SELECT * FROM test WHERE i = 42;
-i              
+i
+-
+(0 rows)
 
 step r2: SELECT * FROM test WHERE i = 42;
-i              
+i
+-
+(0 rows)
 
 step w1: INSERT INTO test VALUES (42);
 step w2: INSERT INTO test VALUES (42); <waiting ...>
@@ -16,14 +20,18 @@ step c2: COMMIT;
 
 starting permutation: r1 w1 c1 r2 w2 c2
 step r1: SELECT * FROM test WHERE i = 42;
-i              
+i
+-
+(0 rows)
 
 step w1: INSERT INTO test VALUES (42);
 step c1: COMMIT;
 step r2: SELECT * FROM test WHERE i = 42;
-i              
+ i
+--
+42
+(1 row)
 
-42             
 step w2: INSERT INTO test VALUES (42);
 ERROR:  duplicate key value violates unique constraint "test_pkey"
 step c2: COMMIT;
diff --git a/src/test/isolation/expected/read-write-unique-3.out b/src/test/isolation/expected/read-write-unique-3.out
index 5b308de981e..7735d5e1a56 100644
--- a/src/test/isolation/expected/read-write-unique-3.out
+++ b/src/test/isolation/expected/read-write-unique-3.out
@@ -2,9 +2,11 @@ Parsed test spec with 2 sessions
 
 starting permutation: rw1 rw2 c1 c2
 step rw1: SELECT insert_unique(1, '1');
-insert_unique  
+insert_unique
+-------------
+             
+(1 row)
 
-               
 step rw2: SELECT insert_unique(1, '2'); <waiting ...>
 step c1: COMMIT;
 step rw2: <... completed>
diff --git a/src/test/isolation/expected/read-write-unique-4.out b/src/test/isolation/expected/read-write-unique-4.out
index 5f36837702f..aa965302683 100644
--- a/src/test/isolation/expected/read-write-unique-4.out
+++ b/src/test/isolation/expected/read-write-unique-4.out
@@ -2,13 +2,17 @@ Parsed test spec with 2 sessions
 
 starting permutation: r1 r2 w1 w2 c1 c2
 step r1: SELECT COALESCE(MAX(invoice_number) + 1, 1) FROM invoice WHERE year = 2016;
-coalesce       
+coalesce
+--------
+       3
+(1 row)
 
-3              
 step r2: SELECT COALESCE(MAX(invoice_number) + 1, 1) FROM invoice WHERE year = 2016;
-coalesce       
+coalesce
+--------
+       3
+(1 row)
 
-3              
 step w1: INSERT INTO invoice VALUES (2016, 3);
 step w2: INSERT INTO invoice VALUES (2016, 3); <waiting ...>
 step c1: COMMIT;
@@ -18,9 +22,11 @@ step c2: COMMIT;
 
 starting permutation: r1 w1 w2 c1 c2
 step r1: SELECT COALESCE(MAX(invoice_number) + 1, 1) FROM invoice WHERE year = 2016;
-coalesce       
+coalesce
+--------
+       3
+(1 row)
 
-3              
 step w1: INSERT INTO invoice VALUES (2016, 3);
 step w2: INSERT INTO invoice VALUES (2016, 3); <waiting ...>
 step c1: COMMIT;
@@ -30,9 +36,11 @@ step c2: COMMIT;
 
 starting permutation: r2 w1 w2 c1 c2
 step r2: SELECT COALESCE(MAX(invoice_number) + 1, 1) FROM invoice WHERE year = 2016;
-coalesce       
+coalesce
+--------
+       3
+(1 row)
 
-3              
 step w1: INSERT INTO invoice VALUES (2016, 3);
 step w2: INSERT INTO invoice VALUES (2016, 3); <waiting ...>
 step c1: COMMIT;
diff --git a/src/test/isolation/expected/read-write-unique.out b/src/test/isolation/expected/read-write-unique.out
index b438674230d..2abecc61075 100644
--- a/src/test/isolation/expected/read-write-unique.out
+++ b/src/test/isolation/expected/read-write-unique.out
@@ -2,10 +2,14 @@ Parsed test spec with 2 sessions
 
 starting permutation: r1 r2 w1 w2 c1 c2
 step r1: SELECT * FROM test;
-i              
+i
+-
+(0 rows)
 
 step r2: SELECT * FROM test;
-i              
+i
+-
+(0 rows)
 
 step w1: INSERT INTO test VALUES (42);
 step w2: INSERT INTO test VALUES (42); <waiting ...>
@@ -16,14 +20,18 @@ step c2: COMMIT;
 
 starting permutation: r1 w1 c1 r2 w2 c2
 step r1: SELECT * FROM test;
-i              
+i
+-
+(0 rows)
 
 step w1: INSERT INTO test VALUES (42);
 step c1: COMMIT;
 step r2: SELECT * FROM test;
-i              
+ i
+--
+42
+(1 row)
 
-42             
 step w2: INSERT INTO test VALUES (42);
 ERROR:  duplicate key value violates unique constraint "test_pkey"
 step c2: COMMIT;
diff --git a/src/test/isolation/expected/receipt-report.out b/src/test/isolation/expected/receipt-report.out
index bc68d676a01..1f2501815f4 100644
--- a/src/test/isolation/expected/receipt-report.out
+++ b/src/test/isolation/expected/receipt-report.out
@@ -6,15 +6,19 @@ step c1: COMMIT;
 step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
 step c2: COMMIT;
 step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k              deposit_date   
+k      |deposit_date
+-------+------------
+receipt|  12-23-2008
+(1 row)
 
-receipt        12-23-2008     
 step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no     deposit_date   amount         
+receipt_no|deposit_date|amount
+----------+------------+------
+         1|  12-22-2008|  1.00
+         2|  12-22-2008|  2.00
+         3|  12-22-2008|  4.00
+(3 rows)
 
-1              12-22-2008     1.00           
-2              12-22-2008     2.00           
-3              12-22-2008     4.00           
 step c3: COMMIT;
 
 starting permutation: rxwy1 c1 wx2 rx3 c2 ry3 c3
@@ -22,16 +26,20 @@ step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k
 step c1: COMMIT;
 step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
 step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k              deposit_date   
+k      |deposit_date
+-------+------------
+receipt|  12-22-2008
+(1 row)
 
-receipt        12-22-2008     
 step c2: COMMIT;
 step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no     deposit_date   amount         
+receipt_no|deposit_date|amount
+----------+------------+------
+         1|  12-22-2008|  1.00
+         2|  12-22-2008|  2.00
+         3|  12-22-2008|  4.00
+(3 rows)
 
-1              12-22-2008     1.00           
-2              12-22-2008     2.00           
-3              12-22-2008     4.00           
 step c3: COMMIT;
 
 starting permutation: rxwy1 c1 wx2 rx3 ry3 c2 c3
@@ -39,15 +47,19 @@ step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k
 step c1: COMMIT;
 step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
 step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k              deposit_date   
+k      |deposit_date
+-------+------------
+receipt|  12-22-2008
+(1 row)
 
-receipt        12-22-2008     
 step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no     deposit_date   amount         
+receipt_no|deposit_date|amount
+----------+------------+------
+         1|  12-22-2008|  1.00
+         2|  12-22-2008|  2.00
+         3|  12-22-2008|  4.00
+(3 rows)
 
-1              12-22-2008     1.00           
-2              12-22-2008     2.00           
-3              12-22-2008     4.00           
 step c2: COMMIT;
 step c3: COMMIT;
 
@@ -56,15 +68,19 @@ step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k
 step c1: COMMIT;
 step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
 step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k              deposit_date   
+k      |deposit_date
+-------+------------
+receipt|  12-22-2008
+(1 row)
 
-receipt        12-22-2008     
 step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no     deposit_date   amount         
+receipt_no|deposit_date|amount
+----------+------------+------
+         1|  12-22-2008|  1.00
+         2|  12-22-2008|  2.00
+         3|  12-22-2008|  4.00
+(3 rows)
 
-1              12-22-2008     1.00           
-2              12-22-2008     2.00           
-3              12-22-2008     4.00           
 step c3: COMMIT;
 step c2: COMMIT;
 
@@ -72,33 +88,41 @@ starting permutation: rxwy1 c1 rx3 wx2 c2 ry3 c3
 step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
 step c1: COMMIT;
 step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k              deposit_date   
+k      |deposit_date
+-------+------------
+receipt|  12-22-2008
+(1 row)
 
-receipt        12-22-2008     
 step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
 step c2: COMMIT;
 step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no     deposit_date   amount         
+receipt_no|deposit_date|amount
+----------+------------+------
+         1|  12-22-2008|  1.00
+         2|  12-22-2008|  2.00
+         3|  12-22-2008|  4.00
+(3 rows)
 
-1              12-22-2008     1.00           
-2              12-22-2008     2.00           
-3              12-22-2008     4.00           
 step c3: COMMIT;
 
 starting permutation: rxwy1 c1 rx3 wx2 ry3 c2 c3
 step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
 step c1: COMMIT;
 step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k              deposit_date   
+k      |deposit_date
+-------+------------
+receipt|  12-22-2008
+(1 row)
 
-receipt        12-22-2008     
 step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
 step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no     deposit_date   amount         
+receipt_no|deposit_date|amount
+----------+------------+------
+         1|  12-22-2008|  1.00
+         2|  12-22-2008|  2.00
+         3|  12-22-2008|  4.00
+(3 rows)
 
-1              12-22-2008     1.00           
-2              12-22-2008     2.00           
-3              12-22-2008     4.00           
 step c2: COMMIT;
 step c3: COMMIT;
 
@@ -106,16 +130,20 @@ starting permutation: rxwy1 c1 rx3 wx2 ry3 c3 c2
 step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
 step c1: COMMIT;
 step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k              deposit_date   
+k      |deposit_date
+-------+------------
+receipt|  12-22-2008
+(1 row)
 
-receipt        12-22-2008     
 step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
 step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no     deposit_date   amount         
+receipt_no|deposit_date|amount
+----------+------------+------
+         1|  12-22-2008|  1.00
+         2|  12-22-2008|  2.00
+         3|  12-22-2008|  4.00
+(3 rows)
 
-1              12-22-2008     1.00           
-2              12-22-2008     2.00           
-3              12-22-2008     4.00           
 step c3: COMMIT;
 step c2: COMMIT;
 
@@ -123,15 +151,19 @@ starting permutation: rxwy1 c1 rx3 ry3 wx2 c2 c3
 step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
 step c1: COMMIT;
 step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k              deposit_date   
+k      |deposit_date
+-------+------------
+receipt|  12-22-2008
+(1 row)
 
-receipt        12-22-2008     
 step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no     deposit_date   amount         
+receipt_no|deposit_date|amount
+----------+------------+------
+         1|  12-22-2008|  1.00
+         2|  12-22-2008|  2.00
+         3|  12-22-2008|  4.00
+(3 rows)
 
-1              12-22-2008     1.00           
-2              12-22-2008     2.00           
-3              12-22-2008     4.00           
 step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
 step c2: COMMIT;
 step c3: COMMIT;
@@ -140,15 +172,19 @@ starting permutation: rxwy1 c1 rx3 ry3 wx2 c3 c2
 step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
 step c1: COMMIT;
 step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k              deposit_date   
+k      |deposit_date
+-------+------------
+receipt|  12-22-2008
+(1 row)
 
-receipt        12-22-2008     
 step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no     deposit_date   amount         
+receipt_no|deposit_date|amount
+----------+------------+------
+         1|  12-22-2008|  1.00
+         2|  12-22-2008|  2.00
+         3|  12-22-2008|  4.00
+(3 rows)
 
-1              12-22-2008     1.00           
-2              12-22-2008     2.00           
-3              12-22-2008     4.00           
 step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
 step c3: COMMIT;
 step c2: COMMIT;
@@ -157,15 +193,19 @@ starting permutation: rxwy1 c1 rx3 ry3 c3 wx2 c2
 step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
 step c1: COMMIT;
 step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k              deposit_date   
+k      |deposit_date
+-------+------------
+receipt|  12-22-2008
+(1 row)
 
-receipt        12-22-2008     
 step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no     deposit_date   amount         
+receipt_no|deposit_date|amount
+----------+------------+------
+         1|  12-22-2008|  1.00
+         2|  12-22-2008|  2.00
+         3|  12-22-2008|  4.00
+(3 rows)
 
-1              12-22-2008     1.00           
-2              12-22-2008     2.00           
-3              12-22-2008     4.00           
 step c3: COMMIT;
 step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
 step c2: COMMIT;
@@ -176,15 +216,19 @@ step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
 step c1: COMMIT;
 step c2: COMMIT;
 step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k              deposit_date   
+k      |deposit_date
+-------+------------
+receipt|  12-23-2008
+(1 row)
 
-receipt        12-23-2008     
 step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no     deposit_date   amount         
+receipt_no|deposit_date|amount
+----------+------------+------
+         1|  12-22-2008|  1.00
+         2|  12-22-2008|  2.00
+         3|  12-22-2008|  4.00
+(3 rows)
 
-1              12-22-2008     1.00           
-2              12-22-2008     2.00           
-3              12-22-2008     4.00           
 step c3: COMMIT;
 
 starting permutation: rxwy1 wx2 c1 rx3 c2 ry3 c3
@@ -192,16 +236,20 @@ step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k
 step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
 step c1: COMMIT;
 step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k              deposit_date   
+k      |deposit_date
+-------+------------
+receipt|  12-22-2008
+(1 row)
 
-receipt        12-22-2008     
 step c2: COMMIT;
 step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no     deposit_date   amount         
+receipt_no|deposit_date|amount
+----------+------------+------
+         1|  12-22-2008|  1.00
+         2|  12-22-2008|  2.00
+         3|  12-22-2008|  4.00
+(3 rows)
 
-1              12-22-2008     1.00           
-2              12-22-2008     2.00           
-3              12-22-2008     4.00           
 step c3: COMMIT;
 
 starting permutation: rxwy1 wx2 c1 rx3 ry3 c2 c3
@@ -209,15 +257,19 @@ step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k
 step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
 step c1: COMMIT;
 step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k              deposit_date   
+k      |deposit_date
+-------+------------
+receipt|  12-22-2008
+(1 row)
 
-receipt        12-22-2008     
 step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no     deposit_date   amount         
+receipt_no|deposit_date|amount
+----------+------------+------
+         1|  12-22-2008|  1.00
+         2|  12-22-2008|  2.00
+         3|  12-22-2008|  4.00
+(3 rows)
 
-1              12-22-2008     1.00           
-2              12-22-2008     2.00           
-3              12-22-2008     4.00           
 step c2: COMMIT;
 step c3: COMMIT;
 
@@ -226,15 +278,19 @@ step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k
 step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
 step c1: COMMIT;
 step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k              deposit_date   
+k      |deposit_date
+-------+------------
+receipt|  12-22-2008
+(1 row)
 
-receipt        12-22-2008     
 step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no     deposit_date   amount         
+receipt_no|deposit_date|amount
+----------+------------+------
+         1|  12-22-2008|  1.00
+         2|  12-22-2008|  2.00
+         3|  12-22-2008|  4.00
+(3 rows)
 
-1              12-22-2008     1.00           
-2              12-22-2008     2.00           
-3              12-22-2008     4.00           
 step c3: COMMIT;
 step c2: COMMIT;
 
@@ -244,15 +300,19 @@ step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
 step c2: COMMIT;
 step c1: COMMIT;
 step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k              deposit_date   
+k      |deposit_date
+-------+------------
+receipt|  12-23-2008
+(1 row)
 
-receipt        12-23-2008     
 step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no     deposit_date   amount         
+receipt_no|deposit_date|amount
+----------+------------+------
+         1|  12-22-2008|  1.00
+         2|  12-22-2008|  2.00
+         3|  12-22-2008|  4.00
+(3 rows)
 
-1              12-22-2008     1.00           
-2              12-22-2008     2.00           
-3              12-22-2008     4.00           
 step c3: COMMIT;
 
 starting permutation: rxwy1 wx2 c2 rx3 c1 ry3 c3
@@ -260,9 +320,11 @@ step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k
 step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
 step c2: COMMIT;
 step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k              deposit_date   
+k      |deposit_date
+-------+------------
+receipt|  12-23-2008
+(1 row)
 
-receipt        12-23-2008     
 step c1: COMMIT;
 step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
 ERROR:  could not serialize access due to read/write dependencies among transactions
@@ -273,14 +335,18 @@ step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k
 step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
 step c2: COMMIT;
 step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k              deposit_date   
+k      |deposit_date
+-------+------------
+receipt|  12-23-2008
+(1 row)
 
-receipt        12-23-2008     
 step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no     deposit_date   amount         
+receipt_no|deposit_date|amount
+----------+------------+------
+         1|  12-22-2008|  1.00
+         2|  12-22-2008|  2.00
+(2 rows)
 
-1              12-22-2008     1.00           
-2              12-22-2008     2.00           
 step c1: COMMIT;
 ERROR:  could not serialize access due to read/write dependencies among transactions
 step c3: COMMIT;
@@ -290,14 +356,18 @@ step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k
 step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
 step c2: COMMIT;
 step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k              deposit_date   
+k      |deposit_date
+-------+------------
+receipt|  12-23-2008
+(1 row)
 
-receipt        12-23-2008     
 step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no     deposit_date   amount         
+receipt_no|deposit_date|amount
+----------+------------+------
+         1|  12-22-2008|  1.00
+         2|  12-22-2008|  2.00
+(2 rows)
 
-1              12-22-2008     1.00           
-2              12-22-2008     2.00           
 step c3: COMMIT;
 step c1: COMMIT;
 ERROR:  could not serialize access due to read/write dependencies among transactions
@@ -306,31 +376,39 @@ starting permutation: rxwy1 wx2 rx3 c1 c2 ry3 c3
 step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
 step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
 step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k              deposit_date   
+k      |deposit_date
+-------+------------
+receipt|  12-22-2008
+(1 row)
 
-receipt        12-22-2008     
 step c1: COMMIT;
 step c2: COMMIT;
 step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no     deposit_date   amount         
+receipt_no|deposit_date|amount
+----------+------------+------
+         1|  12-22-2008|  1.00
+         2|  12-22-2008|  2.00
+(2 rows)
 
-1              12-22-2008     1.00           
-2              12-22-2008     2.00           
 step c3: COMMIT;
 
 starting permutation: rxwy1 wx2 rx3 c1 ry3 c2 c3
 step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
 step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
 step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k              deposit_date   
+k      |deposit_date
+-------+------------
+receipt|  12-22-2008
+(1 row)
 
-receipt        12-22-2008     
 step c1: COMMIT;
 step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no     deposit_date   amount         
+receipt_no|deposit_date|amount
+----------+------------+------
+         1|  12-22-2008|  1.00
+         2|  12-22-2008|  2.00
+(2 rows)
 
-1              12-22-2008     1.00           
-2              12-22-2008     2.00           
 step c2: COMMIT;
 step c3: COMMIT;
 
@@ -338,15 +416,19 @@ starting permutation: rxwy1 wx2 rx3 c1 ry3 c3 c2
 step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
 step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
 step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k              deposit_date   
+k      |deposit_date
+-------+------------
+receipt|  12-22-2008
+(1 row)
 
-receipt        12-22-2008     
 step c1: COMMIT;
 step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no     deposit_date   amount         
+receipt_no|deposit_date|amount
+----------+------------+------
+         1|  12-22-2008|  1.00
+         2|  12-22-2008|  2.00
+(2 rows)
 
-1              12-22-2008     1.00           
-2              12-22-2008     2.00           
 step c3: COMMIT;
 step c2: COMMIT;
 
@@ -354,31 +436,39 @@ starting permutation: rxwy1 wx2 rx3 c2 c1 ry3 c3
 step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
 step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
 step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k              deposit_date   
+k      |deposit_date
+-------+------------
+receipt|  12-22-2008
+(1 row)
 
-receipt        12-22-2008     
 step c2: COMMIT;
 step c1: COMMIT;
 step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no     deposit_date   amount         
+receipt_no|deposit_date|amount
+----------+------------+------
+         1|  12-22-2008|  1.00
+         2|  12-22-2008|  2.00
+(2 rows)
 
-1              12-22-2008     1.00           
-2              12-22-2008     2.00           
 step c3: COMMIT;
 
 starting permutation: rxwy1 wx2 rx3 c2 ry3 c1 c3
 step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
 step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
 step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k              deposit_date   
+k      |deposit_date
+-------+------------
+receipt|  12-22-2008
+(1 row)
 
-receipt        12-22-2008     
 step c2: COMMIT;
 step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no     deposit_date   amount         
+receipt_no|deposit_date|amount
+----------+------------+------
+         1|  12-22-2008|  1.00
+         2|  12-22-2008|  2.00
+(2 rows)
 
-1              12-22-2008     1.00           
-2              12-22-2008     2.00           
 step c1: COMMIT;
 step c3: COMMIT;
 
@@ -386,15 +476,19 @@ starting permutation: rxwy1 wx2 rx3 c2 ry3 c3 c1
 step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
 step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
 step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k              deposit_date   
+k      |deposit_date
+-------+------------
+receipt|  12-22-2008
+(1 row)
 
-receipt        12-22-2008     
 step c2: COMMIT;
 step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no     deposit_date   amount         
+receipt_no|deposit_date|amount
+----------+------------+------
+         1|  12-22-2008|  1.00
+         2|  12-22-2008|  2.00
+(2 rows)
 
-1              12-22-2008     1.00           
-2              12-22-2008     2.00           
 step c3: COMMIT;
 step c1: COMMIT;
 
@@ -402,14 +496,18 @@ starting permutation: rxwy1 wx2 rx3 ry3 c1 c2 c3
 step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
 step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
 step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k              deposit_date   
+k      |deposit_date
+-------+------------
+receipt|  12-22-2008
+(1 row)
 
-receipt        12-22-2008     
 step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no     deposit_date   amount         
+receipt_no|deposit_date|amount
+----------+------------+------
+         1|  12-22-2008|  1.00
+         2|  12-22-2008|  2.00
+(2 rows)
 
-1              12-22-2008     1.00           
-2              12-22-2008     2.00           
 step c1: COMMIT;
 step c2: COMMIT;
 step c3: COMMIT;
@@ -418,14 +516,18 @@ starting permutation: rxwy1 wx2 rx3 ry3 c1 c3 c2
 step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
 step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
 step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k              deposit_date   
+k      |deposit_date
+-------+------------
+receipt|  12-22-2008
+(1 row)
 
-receipt        12-22-2008     
 step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no     deposit_date   amount         
+receipt_no|deposit_date|amount
+----------+------------+------
+         1|  12-22-2008|  1.00
+         2|  12-22-2008|  2.00
+(2 rows)
 
-1              12-22-2008     1.00           
-2              12-22-2008     2.00           
 step c1: COMMIT;
 step c3: COMMIT;
 step c2: COMMIT;
@@ -434,14 +536,18 @@ starting permutation: rxwy1 wx2 rx3 ry3 c2 c1 c3
 step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
 step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
 step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k              deposit_date   
+k      |deposit_date
+-------+------------
+receipt|  12-22-2008
+(1 row)
 
-receipt        12-22-2008     
 step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no     deposit_date   amount         
+receipt_no|deposit_date|amount
+----------+------------+------
+         1|  12-22-2008|  1.00
+         2|  12-22-2008|  2.00
+(2 rows)
 
-1              12-22-2008     1.00           
-2              12-22-2008     2.00           
 step c2: COMMIT;
 step c1: COMMIT;
 step c3: COMMIT;
@@ -450,14 +556,18 @@ starting permutation: rxwy1 wx2 rx3 ry3 c2 c3 c1
 step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
 step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
 step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k              deposit_date   
+k      |deposit_date
+-------+------------
+receipt|  12-22-2008
+(1 row)
 
-receipt        12-22-2008     
 step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no     deposit_date   amount         
+receipt_no|deposit_date|amount
+----------+------------+------
+         1|  12-22-2008|  1.00
+         2|  12-22-2008|  2.00
+(2 rows)
 
-1              12-22-2008     1.00           
-2              12-22-2008     2.00           
 step c2: COMMIT;
 step c3: COMMIT;
 step c1: COMMIT;
@@ -466,14 +576,18 @@ starting permutation: rxwy1 wx2 rx3 ry3 c3 c1 c2
 step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
 step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
 step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k              deposit_date   
+k      |deposit_date
+-------+------------
+receipt|  12-22-2008
+(1 row)
 
-receipt        12-22-2008     
 step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no     deposit_date   amount         
+receipt_no|deposit_date|amount
+----------+------------+------
+         1|  12-22-2008|  1.00
+         2|  12-22-2008|  2.00
+(2 rows)
 
-1              12-22-2008     1.00           
-2              12-22-2008     2.00           
 step c3: COMMIT;
 step c1: COMMIT;
 step c2: COMMIT;
@@ -482,14 +596,18 @@ starting permutation: rxwy1 wx2 rx3 ry3 c3 c2 c1
 step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
 step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
 step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k              deposit_date   
+k      |deposit_date
+-------+------------
+receipt|  12-22-2008
+(1 row)
 
-receipt        12-22-2008     
 step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no     deposit_date   amount         
+receipt_no|deposit_date|amount
+----------+------------+------
+         1|  12-22-2008|  1.00
+         2|  12-22-2008|  2.00
+(2 rows)
 
-1              12-22-2008     1.00           
-2              12-22-2008     2.00           
 step c3: COMMIT;
 step c2: COMMIT;
 step c1: COMMIT;
@@ -497,63 +615,79 @@ step c1: COMMIT;
 starting permutation: rxwy1 rx3 c1 wx2 c2 ry3 c3
 step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
 step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k              deposit_date   
+k      |deposit_date
+-------+------------
+receipt|  12-22-2008
+(1 row)
 
-receipt        12-22-2008     
 step c1: COMMIT;
 step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
 step c2: COMMIT;
 step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no     deposit_date   amount         
+receipt_no|deposit_date|amount
+----------+------------+------
+         1|  12-22-2008|  1.00
+         2|  12-22-2008|  2.00
+(2 rows)
 
-1              12-22-2008     1.00           
-2              12-22-2008     2.00           
 step c3: COMMIT;
 
 starting permutation: rxwy1 rx3 c1 wx2 ry3 c2 c3
 step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
 step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k              deposit_date   
+k      |deposit_date
+-------+------------
+receipt|  12-22-2008
+(1 row)
 
-receipt        12-22-2008     
 step c1: COMMIT;
 step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
 step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no     deposit_date   amount         
+receipt_no|deposit_date|amount
+----------+------------+------
+         1|  12-22-2008|  1.00
+         2|  12-22-2008|  2.00
+(2 rows)
 
-1              12-22-2008     1.00           
-2              12-22-2008     2.00           
 step c2: COMMIT;
 step c3: COMMIT;
 
 starting permutation: rxwy1 rx3 c1 wx2 ry3 c3 c2
 step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
 step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k              deposit_date   
+k      |deposit_date
+-------+------------
+receipt|  12-22-2008
+(1 row)
 
-receipt        12-22-2008     
 step c1: COMMIT;
 step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
 step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no     deposit_date   amount         
+receipt_no|deposit_date|amount
+----------+------------+------
+         1|  12-22-2008|  1.00
+         2|  12-22-2008|  2.00
+(2 rows)
 
-1              12-22-2008     1.00           
-2              12-22-2008     2.00           
 step c3: COMMIT;
 step c2: COMMIT;
 
 starting permutation: rxwy1 rx3 c1 ry3 wx2 c2 c3
 step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
 step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k              deposit_date   
+k      |deposit_date
+-------+------------
+receipt|  12-22-2008
+(1 row)
 
-receipt        12-22-2008     
 step c1: COMMIT;
 step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no     deposit_date   amount         
+receipt_no|deposit_date|amount
+----------+------------+------
+         1|  12-22-2008|  1.00
+         2|  12-22-2008|  2.00
+(2 rows)
 
-1              12-22-2008     1.00           
-2              12-22-2008     2.00           
 step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
 step c2: COMMIT;
 step c3: COMMIT;
@@ -561,15 +695,19 @@ step c3: COMMIT;
 starting permutation: rxwy1 rx3 c1 ry3 wx2 c3 c2
 step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
 step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k              deposit_date   
+k      |deposit_date
+-------+------------
+receipt|  12-22-2008
+(1 row)
 
-receipt        12-22-2008     
 step c1: COMMIT;
 step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no     deposit_date   amount         
+receipt_no|deposit_date|amount
+----------+------------+------
+         1|  12-22-2008|  1.00
+         2|  12-22-2008|  2.00
+(2 rows)
 
-1              12-22-2008     1.00           
-2              12-22-2008     2.00           
 step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
 step c3: COMMIT;
 step c2: COMMIT;
@@ -577,15 +715,19 @@ step c2: COMMIT;
 starting permutation: rxwy1 rx3 c1 ry3 c3 wx2 c2
 step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
 step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k              deposit_date   
+k      |deposit_date
+-------+------------
+receipt|  12-22-2008
+(1 row)
 
-receipt        12-22-2008     
 step c1: COMMIT;
 step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no     deposit_date   amount         
+receipt_no|deposit_date|amount
+----------+------------+------
+         1|  12-22-2008|  1.00
+         2|  12-22-2008|  2.00
+(2 rows)
 
-1              12-22-2008     1.00           
-2              12-22-2008     2.00           
 step c3: COMMIT;
 step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
 step c2: COMMIT;
@@ -593,111 +735,139 @@ step c2: COMMIT;
 starting permutation: rxwy1 rx3 wx2 c1 c2 ry3 c3
 step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
 step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k              deposit_date   
+k      |deposit_date
+-------+------------
+receipt|  12-22-2008
+(1 row)
 
-receipt        12-22-2008     
 step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
 step c1: COMMIT;
 step c2: COMMIT;
 step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no     deposit_date   amount         
+receipt_no|deposit_date|amount
+----------+------------+------
+         1|  12-22-2008|  1.00
+         2|  12-22-2008|  2.00
+(2 rows)
 
-1              12-22-2008     1.00           
-2              12-22-2008     2.00           
 step c3: COMMIT;
 
 starting permutation: rxwy1 rx3 wx2 c1 ry3 c2 c3
 step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
 step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k              deposit_date   
+k      |deposit_date
+-------+------------
+receipt|  12-22-2008
+(1 row)
 
-receipt        12-22-2008     
 step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
 step c1: COMMIT;
 step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no     deposit_date   amount         
+receipt_no|deposit_date|amount
+----------+------------+------
+         1|  12-22-2008|  1.00
+         2|  12-22-2008|  2.00
+(2 rows)
 
-1              12-22-2008     1.00           
-2              12-22-2008     2.00           
 step c2: COMMIT;
 step c3: COMMIT;
 
 starting permutation: rxwy1 rx3 wx2 c1 ry3 c3 c2
 step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
 step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k              deposit_date   
+k      |deposit_date
+-------+------------
+receipt|  12-22-2008
+(1 row)
 
-receipt        12-22-2008     
 step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
 step c1: COMMIT;
 step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no     deposit_date   amount         
+receipt_no|deposit_date|amount
+----------+------------+------
+         1|  12-22-2008|  1.00
+         2|  12-22-2008|  2.00
+(2 rows)
 
-1              12-22-2008     1.00           
-2              12-22-2008     2.00           
 step c3: COMMIT;
 step c2: COMMIT;
 
 starting permutation: rxwy1 rx3 wx2 c2 c1 ry3 c3
 step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
 step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k              deposit_date   
+k      |deposit_date
+-------+------------
+receipt|  12-22-2008
+(1 row)
 
-receipt        12-22-2008     
 step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
 step c2: COMMIT;
 step c1: COMMIT;
 step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no     deposit_date   amount         
+receipt_no|deposit_date|amount
+----------+------------+------
+         1|  12-22-2008|  1.00
+         2|  12-22-2008|  2.00
+(2 rows)
 
-1              12-22-2008     1.00           
-2              12-22-2008     2.00           
 step c3: COMMIT;
 
 starting permutation: rxwy1 rx3 wx2 c2 ry3 c1 c3
 step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
 step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k              deposit_date   
+k      |deposit_date
+-------+------------
+receipt|  12-22-2008
+(1 row)
 
-receipt        12-22-2008     
 step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
 step c2: COMMIT;
 step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no     deposit_date   amount         
+receipt_no|deposit_date|amount
+----------+------------+------
+         1|  12-22-2008|  1.00
+         2|  12-22-2008|  2.00
+(2 rows)
 
-1              12-22-2008     1.00           
-2              12-22-2008     2.00           
 step c1: COMMIT;
 step c3: COMMIT;
 
 starting permutation: rxwy1 rx3 wx2 c2 ry3 c3 c1
 step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
 step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k              deposit_date   
+k      |deposit_date
+-------+------------
+receipt|  12-22-2008
+(1 row)
 
-receipt        12-22-2008     
 step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
 step c2: COMMIT;
 step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no     deposit_date   amount         
+receipt_no|deposit_date|amount
+----------+------------+------
+         1|  12-22-2008|  1.00
+         2|  12-22-2008|  2.00
+(2 rows)
 
-1              12-22-2008     1.00           
-2              12-22-2008     2.00           
 step c3: COMMIT;
 step c1: COMMIT;
 
 starting permutation: rxwy1 rx3 wx2 ry3 c1 c2 c3
 step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
 step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k              deposit_date   
+k      |deposit_date
+-------+------------
+receipt|  12-22-2008
+(1 row)
 
-receipt        12-22-2008     
 step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
 step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no     deposit_date   amount         
+receipt_no|deposit_date|amount
+----------+------------+------
+         1|  12-22-2008|  1.00
+         2|  12-22-2008|  2.00
+(2 rows)
 
-1              12-22-2008     1.00           
-2              12-22-2008     2.00           
 step c1: COMMIT;
 step c2: COMMIT;
 step c3: COMMIT;
@@ -705,15 +875,19 @@ step c3: COMMIT;
 starting permutation: rxwy1 rx3 wx2 ry3 c1 c3 c2
 step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
 step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k              deposit_date   
+k      |deposit_date
+-------+------------
+receipt|  12-22-2008
+(1 row)
 
-receipt        12-22-2008     
 step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
 step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no     deposit_date   amount         
+receipt_no|deposit_date|amount
+----------+------------+------
+         1|  12-22-2008|  1.00
+         2|  12-22-2008|  2.00
+(2 rows)
 
-1              12-22-2008     1.00           
-2              12-22-2008     2.00           
 step c1: COMMIT;
 step c3: COMMIT;
 step c2: COMMIT;
@@ -721,15 +895,19 @@ step c2: COMMIT;
 starting permutation: rxwy1 rx3 wx2 ry3 c2 c1 c3
 step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
 step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k              deposit_date   
+k      |deposit_date
+-------+------------
+receipt|  12-22-2008
+(1 row)
 
-receipt        12-22-2008     
 step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
 step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no     deposit_date   amount         
+receipt_no|deposit_date|amount
+----------+------------+------
+         1|  12-22-2008|  1.00
+         2|  12-22-2008|  2.00
+(2 rows)
 
-1              12-22-2008     1.00           
-2              12-22-2008     2.00           
 step c2: COMMIT;
 step c1: COMMIT;
 step c3: COMMIT;
@@ -737,15 +915,19 @@ step c3: COMMIT;
 starting permutation: rxwy1 rx3 wx2 ry3 c2 c3 c1
 step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
 step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k              deposit_date   
+k      |deposit_date
+-------+------------
+receipt|  12-22-2008
+(1 row)
 
-receipt        12-22-2008     
 step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
 step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no     deposit_date   amount         
+receipt_no|deposit_date|amount
+----------+------------+------
+         1|  12-22-2008|  1.00
+         2|  12-22-2008|  2.00
+(2 rows)
 
-1              12-22-2008     1.00           
-2              12-22-2008     2.00           
 step c2: COMMIT;
 step c3: COMMIT;
 step c1: COMMIT;
@@ -753,15 +935,19 @@ step c1: COMMIT;
 starting permutation: rxwy1 rx3 wx2 ry3 c3 c1 c2
 step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
 step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k              deposit_date   
+k      |deposit_date
+-------+------------
+receipt|  12-22-2008
+(1 row)
 
-receipt        12-22-2008     
 step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
 step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no     deposit_date   amount         
+receipt_no|deposit_date|amount
+----------+------------+------
+         1|  12-22-2008|  1.00
+         2|  12-22-2008|  2.00
+(2 rows)
 
-1              12-22-2008     1.00           
-2              12-22-2008     2.00           
 step c3: COMMIT;
 step c1: COMMIT;
 step c2: COMMIT;
@@ -769,15 +955,19 @@ step c2: COMMIT;
 starting permutation: rxwy1 rx3 wx2 ry3 c3 c2 c1
 step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
 step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k              deposit_date   
+k      |deposit_date
+-------+------------
+receipt|  12-22-2008
+(1 row)
 
-receipt        12-22-2008     
 step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
 step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no     deposit_date   amount         
+receipt_no|deposit_date|amount
+----------+------------+------
+         1|  12-22-2008|  1.00
+         2|  12-22-2008|  2.00
+(2 rows)
 
-1              12-22-2008     1.00           
-2              12-22-2008     2.00           
 step c3: COMMIT;
 step c2: COMMIT;
 step c1: COMMIT;
@@ -785,14 +975,18 @@ step c1: COMMIT;
 starting permutation: rxwy1 rx3 ry3 c1 wx2 c2 c3
 step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
 step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k              deposit_date   
+k      |deposit_date
+-------+------------
+receipt|  12-22-2008
+(1 row)
 
-receipt        12-22-2008     
 step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no     deposit_date   amount         
+receipt_no|deposit_date|amount
+----------+------------+------
+         1|  12-22-2008|  1.00
+         2|  12-22-2008|  2.00
+(2 rows)
 
-1              12-22-2008     1.00           
-2              12-22-2008     2.00           
 step c1: COMMIT;
 step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
 step c2: COMMIT;
@@ -801,14 +995,18 @@ step c3: COMMIT;
 starting permutation: rxwy1 rx3 ry3 c1 wx2 c3 c2
 step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
 step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k              deposit_date   
+k      |deposit_date
+-------+------------
+receipt|  12-22-2008
+(1 row)
 
-receipt        12-22-2008     
 step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no     deposit_date   amount         
+receipt_no|deposit_date|amount
+----------+------------+------
+         1|  12-22-2008|  1.00
+         2|  12-22-2008|  2.00
+(2 rows)
 
-1              12-22-2008     1.00           
-2              12-22-2008     2.00           
 step c1: COMMIT;
 step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
 step c3: COMMIT;
@@ -817,14 +1015,18 @@ step c2: COMMIT;
 starting permutation: rxwy1 rx3 ry3 c1 c3 wx2 c2
 step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
 step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k              deposit_date   
+k      |deposit_date
+-------+------------
+receipt|  12-22-2008
+(1 row)
 
-receipt        12-22-2008     
 step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no     deposit_date   amount         
+receipt_no|deposit_date|amount
+----------+------------+------
+         1|  12-22-2008|  1.00
+         2|  12-22-2008|  2.00
+(2 rows)
 
-1              12-22-2008     1.00           
-2              12-22-2008     2.00           
 step c1: COMMIT;
 step c3: COMMIT;
 step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
@@ -833,14 +1035,18 @@ step c2: COMMIT;
 starting permutation: rxwy1 rx3 ry3 wx2 c1 c2 c3
 step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
 step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k              deposit_date   
+k      |deposit_date
+-------+------------
+receipt|  12-22-2008
+(1 row)
 
-receipt        12-22-2008     
 step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no     deposit_date   amount         
+receipt_no|deposit_date|amount
+----------+------------+------
+         1|  12-22-2008|  1.00
+         2|  12-22-2008|  2.00
+(2 rows)
 
-1              12-22-2008     1.00           
-2              12-22-2008     2.00           
 step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
 step c1: COMMIT;
 step c2: COMMIT;
@@ -849,14 +1055,18 @@ step c3: COMMIT;
 starting permutation: rxwy1 rx3 ry3 wx2 c1 c3 c2
 step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
 step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k              deposit_date   
+k      |deposit_date
+-------+------------
+receipt|  12-22-2008
+(1 row)
 
-receipt        12-22-2008     
 step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no     deposit_date   amount         
+receipt_no|deposit_date|amount
+----------+------------+------
+         1|  12-22-2008|  1.00
+         2|  12-22-2008|  2.00
+(2 rows)
 
-1              12-22-2008     1.00           
-2              12-22-2008     2.00           
 step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
 step c1: COMMIT;
 step c3: COMMIT;
@@ -865,14 +1075,18 @@ step c2: COMMIT;
 starting permutation: rxwy1 rx3 ry3 wx2 c2 c1 c3
 step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
 step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k              deposit_date   
+k      |deposit_date
+-------+------------
+receipt|  12-22-2008
+(1 row)
 
-receipt        12-22-2008     
 step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no     deposit_date   amount         
+receipt_no|deposit_date|amount
+----------+------------+------
+         1|  12-22-2008|  1.00
+         2|  12-22-2008|  2.00
+(2 rows)
 
-1              12-22-2008     1.00           
-2              12-22-2008     2.00           
 step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
 step c2: COMMIT;
 step c1: COMMIT;
@@ -881,14 +1095,18 @@ step c3: COMMIT;
 starting permutation: rxwy1 rx3 ry3 wx2 c2 c3 c1
 step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
 step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k              deposit_date   
+k      |deposit_date
+-------+------------
+receipt|  12-22-2008
+(1 row)
 
-receipt        12-22-2008     
 step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no     deposit_date   amount         
+receipt_no|deposit_date|amount
+----------+------------+------
+         1|  12-22-2008|  1.00
+         2|  12-22-2008|  2.00
+(2 rows)
 
-1              12-22-2008     1.00           
-2              12-22-2008     2.00           
 step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
 step c2: COMMIT;
 step c3: COMMIT;
@@ -897,14 +1115,18 @@ step c1: COMMIT;
 starting permutation: rxwy1 rx3 ry3 wx2 c3 c1 c2
 step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
 step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k              deposit_date   
+k      |deposit_date
+-------+------------
+receipt|  12-22-2008
+(1 row)
 
-receipt        12-22-2008     
 step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no     deposit_date   amount         
+receipt_no|deposit_date|amount
+----------+------------+------
+         1|  12-22-2008|  1.00
+         2|  12-22-2008|  2.00
+(2 rows)
 
-1              12-22-2008     1.00           
-2              12-22-2008     2.00           
 step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
 step c3: COMMIT;
 step c1: COMMIT;
@@ -913,14 +1135,18 @@ step c2: COMMIT;
 starting permutation: rxwy1 rx3 ry3 wx2 c3 c2 c1
 step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
 step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k              deposit_date   
+k      |deposit_date
+-------+------------
+receipt|  12-22-2008
+(1 row)
 
-receipt        12-22-2008     
 step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no     deposit_date   amount         
+receipt_no|deposit_date|amount
+----------+------------+------
+         1|  12-22-2008|  1.00
+         2|  12-22-2008|  2.00
+(2 rows)
 
-1              12-22-2008     1.00           
-2              12-22-2008     2.00           
 step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
 step c3: COMMIT;
 step c2: COMMIT;
@@ -929,14 +1155,18 @@ step c1: COMMIT;
 starting permutation: rxwy1 rx3 ry3 c3 c1 wx2 c2
 step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
 step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k              deposit_date   
+k      |deposit_date
+-------+------------
+receipt|  12-22-2008
+(1 row)
 
-receipt        12-22-2008     
 step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no     deposit_date   amount         
+receipt_no|deposit_date|amount
+----------+------------+------
+         1|  12-22-2008|  1.00
+         2|  12-22-2008|  2.00
+(2 rows)
 
-1              12-22-2008     1.00           
-2              12-22-2008     2.00           
 step c3: COMMIT;
 step c1: COMMIT;
 step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
@@ -945,14 +1175,18 @@ step c2: COMMIT;
 starting permutation: rxwy1 rx3 ry3 c3 wx2 c1 c2
 step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
 step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k              deposit_date   
+k      |deposit_date
+-------+------------
+receipt|  12-22-2008
+(1 row)
 
-receipt        12-22-2008     
 step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no     deposit_date   amount         
+receipt_no|deposit_date|amount
+----------+------------+------
+         1|  12-22-2008|  1.00
+         2|  12-22-2008|  2.00
+(2 rows)
 
-1              12-22-2008     1.00           
-2              12-22-2008     2.00           
 step c3: COMMIT;
 step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
 step c1: COMMIT;
@@ -961,14 +1195,18 @@ step c2: COMMIT;
 starting permutation: rxwy1 rx3 ry3 c3 wx2 c2 c1
 step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
 step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k              deposit_date   
+k      |deposit_date
+-------+------------
+receipt|  12-22-2008
+(1 row)
 
-receipt        12-22-2008     
 step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no     deposit_date   amount         
+receipt_no|deposit_date|amount
+----------+------------+------
+         1|  12-22-2008|  1.00
+         2|  12-22-2008|  2.00
+(2 rows)
 
-1              12-22-2008     1.00           
-2              12-22-2008     2.00           
 step c3: COMMIT;
 step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
 step c2: COMMIT;
@@ -980,15 +1218,19 @@ step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k
 step c1: COMMIT;
 step c2: COMMIT;
 step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k              deposit_date   
+k      |deposit_date
+-------+------------
+receipt|  12-23-2008
+(1 row)
 
-receipt        12-23-2008     
 step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no     deposit_date   amount         
+receipt_no|deposit_date|amount
+----------+------------+------
+         1|  12-22-2008|  1.00
+         2|  12-22-2008|  2.00
+         3|  12-22-2008|  4.00
+(3 rows)
 
-1              12-22-2008     1.00           
-2              12-22-2008     2.00           
-3              12-22-2008     4.00           
 step c3: COMMIT;
 
 starting permutation: wx2 rxwy1 c1 rx3 c2 ry3 c3
@@ -996,16 +1238,20 @@ step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
 step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
 step c1: COMMIT;
 step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k              deposit_date   
+k      |deposit_date
+-------+------------
+receipt|  12-22-2008
+(1 row)
 
-receipt        12-22-2008     
 step c2: COMMIT;
 step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no     deposit_date   amount         
+receipt_no|deposit_date|amount
+----------+------------+------
+         1|  12-22-2008|  1.00
+         2|  12-22-2008|  2.00
+         3|  12-22-2008|  4.00
+(3 rows)
 
-1              12-22-2008     1.00           
-2              12-22-2008     2.00           
-3              12-22-2008     4.00           
 step c3: COMMIT;
 
 starting permutation: wx2 rxwy1 c1 rx3 ry3 c2 c3
@@ -1013,15 +1259,19 @@ step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
 step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
 step c1: COMMIT;
 step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k              deposit_date   
+k      |deposit_date
+-------+------------
+receipt|  12-22-2008
+(1 row)
 
-receipt        12-22-2008     
 step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no     deposit_date   amount         
+receipt_no|deposit_date|amount
+----------+------------+------
+         1|  12-22-2008|  1.00
+         2|  12-22-2008|  2.00
+         3|  12-22-2008|  4.00
+(3 rows)
 
-1              12-22-2008     1.00           
-2              12-22-2008     2.00           
-3              12-22-2008     4.00           
 step c2: COMMIT;
 step c3: COMMIT;
 
@@ -1030,15 +1280,19 @@ step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
 step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
 step c1: COMMIT;
 step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k              deposit_date   
+k      |deposit_date
+-------+------------
+receipt|  12-22-2008
+(1 row)
 
-receipt        12-22-2008     
 step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no     deposit_date   amount         
+receipt_no|deposit_date|amount
+----------+------------+------
+         1|  12-22-2008|  1.00
+         2|  12-22-2008|  2.00
+         3|  12-22-2008|  4.00
+(3 rows)
 
-1              12-22-2008     1.00           
-2              12-22-2008     2.00           
-3              12-22-2008     4.00           
 step c3: COMMIT;
 step c2: COMMIT;
 
@@ -1048,15 +1302,19 @@ step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k
 step c2: COMMIT;
 step c1: COMMIT;
 step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k              deposit_date   
+k      |deposit_date
+-------+------------
+receipt|  12-23-2008
+(1 row)
 
-receipt        12-23-2008     
 step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no     deposit_date   amount         
+receipt_no|deposit_date|amount
+----------+------------+------
+         1|  12-22-2008|  1.00
+         2|  12-22-2008|  2.00
+         3|  12-22-2008|  4.00
+(3 rows)
 
-1              12-22-2008     1.00           
-2              12-22-2008     2.00           
-3              12-22-2008     4.00           
 step c3: COMMIT;
 
 starting permutation: wx2 rxwy1 c2 rx3 c1 ry3 c3
@@ -1064,9 +1322,11 @@ step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
 step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
 step c2: COMMIT;
 step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k              deposit_date   
+k      |deposit_date
+-------+------------
+receipt|  12-23-2008
+(1 row)
 
-receipt        12-23-2008     
 step c1: COMMIT;
 step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
 ERROR:  could not serialize access due to read/write dependencies among transactions
@@ -1077,14 +1337,18 @@ step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
 step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
 step c2: COMMIT;
 step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k              deposit_date   
+k      |deposit_date
+-------+------------
+receipt|  12-23-2008
+(1 row)
 
-receipt        12-23-2008     
 step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no     deposit_date   amount         
+receipt_no|deposit_date|amount
+----------+------------+------
+         1|  12-22-2008|  1.00
+         2|  12-22-2008|  2.00
+(2 rows)
 
-1              12-22-2008     1.00           
-2              12-22-2008     2.00           
 step c1: COMMIT;
 ERROR:  could not serialize access due to read/write dependencies among transactions
 step c3: COMMIT;
@@ -1094,14 +1358,18 @@ step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
 step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
 step c2: COMMIT;
 step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k              deposit_date   
+k      |deposit_date
+-------+------------
+receipt|  12-23-2008
+(1 row)
 
-receipt        12-23-2008     
 step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no     deposit_date   amount         
+receipt_no|deposit_date|amount
+----------+------------+------
+         1|  12-22-2008|  1.00
+         2|  12-22-2008|  2.00
+(2 rows)
 
-1              12-22-2008     1.00           
-2              12-22-2008     2.00           
 step c3: COMMIT;
 step c1: COMMIT;
 ERROR:  could not serialize access due to read/write dependencies among transactions
@@ -1110,31 +1378,39 @@ starting permutation: wx2 rxwy1 rx3 c1 c2 ry3 c3
 step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
 step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
 step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k              deposit_date   
+k      |deposit_date
+-------+------------
+receipt|  12-22-2008
+(1 row)
 
-receipt        12-22-2008     
 step c1: COMMIT;
 step c2: COMMIT;
 step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no     deposit_date   amount         
+receipt_no|deposit_date|amount
+----------+------------+------
+         1|  12-22-2008|  1.00
+         2|  12-22-2008|  2.00
+(2 rows)
 
-1              12-22-2008     1.00           
-2              12-22-2008     2.00           
 step c3: COMMIT;
 
 starting permutation: wx2 rxwy1 rx3 c1 ry3 c2 c3
 step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
 step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
 step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k              deposit_date   
+k      |deposit_date
+-------+------------
+receipt|  12-22-2008
+(1 row)
 
-receipt        12-22-2008     
 step c1: COMMIT;
 step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no     deposit_date   amount         
+receipt_no|deposit_date|amount
+----------+------------+------
+         1|  12-22-2008|  1.00
+         2|  12-22-2008|  2.00
+(2 rows)
 
-1              12-22-2008     1.00           
-2              12-22-2008     2.00           
 step c2: COMMIT;
 step c3: COMMIT;
 
@@ -1142,15 +1418,19 @@ starting permutation: wx2 rxwy1 rx3 c1 ry3 c3 c2
 step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
 step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
 step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k              deposit_date   
+k      |deposit_date
+-------+------------
+receipt|  12-22-2008
+(1 row)
 
-receipt        12-22-2008     
 step c1: COMMIT;
 step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no     deposit_date   amount         
+receipt_no|deposit_date|amount
+----------+------------+------
+         1|  12-22-2008|  1.00
+         2|  12-22-2008|  2.00
+(2 rows)
 
-1              12-22-2008     1.00           
-2              12-22-2008     2.00           
 step c3: COMMIT;
 step c2: COMMIT;
 
@@ -1158,31 +1438,39 @@ starting permutation: wx2 rxwy1 rx3 c2 c1 ry3 c3
 step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
 step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
 step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k              deposit_date   
+k      |deposit_date
+-------+------------
+receipt|  12-22-2008
+(1 row)
 
-receipt        12-22-2008     
 step c2: COMMIT;
 step c1: COMMIT;
 step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no     deposit_date   amount         
+receipt_no|deposit_date|amount
+----------+------------+------
+         1|  12-22-2008|  1.00
+         2|  12-22-2008|  2.00
+(2 rows)
 
-1              12-22-2008     1.00           
-2              12-22-2008     2.00           
 step c3: COMMIT;
 
 starting permutation: wx2 rxwy1 rx3 c2 ry3 c1 c3
 step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
 step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
 step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k              deposit_date   
+k      |deposit_date
+-------+------------
+receipt|  12-22-2008
+(1 row)
 
-receipt        12-22-2008     
 step c2: COMMIT;
 step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no     deposit_date   amount         
+receipt_no|deposit_date|amount
+----------+------------+------
+         1|  12-22-2008|  1.00
+         2|  12-22-2008|  2.00
+(2 rows)
 
-1              12-22-2008     1.00           
-2              12-22-2008     2.00           
 step c1: COMMIT;
 step c3: COMMIT;
 
@@ -1190,15 +1478,19 @@ starting permutation: wx2 rxwy1 rx3 c2 ry3 c3 c1
 step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
 step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
 step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k              deposit_date   
+k      |deposit_date
+-------+------------
+receipt|  12-22-2008
+(1 row)
 
-receipt        12-22-2008     
 step c2: COMMIT;
 step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no     deposit_date   amount         
+receipt_no|deposit_date|amount
+----------+------------+------
+         1|  12-22-2008|  1.00
+         2|  12-22-2008|  2.00
+(2 rows)
 
-1              12-22-2008     1.00           
-2              12-22-2008     2.00           
 step c3: COMMIT;
 step c1: COMMIT;
 
@@ -1206,14 +1498,18 @@ starting permutation: wx2 rxwy1 rx3 ry3 c1 c2 c3
 step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
 step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
 step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k              deposit_date   
+k      |deposit_date
+-------+------------
+receipt|  12-22-2008
+(1 row)
 
-receipt        12-22-2008     
 step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no     deposit_date   amount         
+receipt_no|deposit_date|amount
+----------+------------+------
+         1|  12-22-2008|  1.00
+         2|  12-22-2008|  2.00
+(2 rows)
 
-1              12-22-2008     1.00           
-2              12-22-2008     2.00           
 step c1: COMMIT;
 step c2: COMMIT;
 step c3: COMMIT;
@@ -1222,14 +1518,18 @@ starting permutation: wx2 rxwy1 rx3 ry3 c1 c3 c2
 step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
 step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
 step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k              deposit_date   
+k      |deposit_date
+-------+------------
+receipt|  12-22-2008
+(1 row)
 
-receipt        12-22-2008     
 step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no     deposit_date   amount         
+receipt_no|deposit_date|amount
+----------+------------+------
+         1|  12-22-2008|  1.00
+         2|  12-22-2008|  2.00
+(2 rows)
 
-1              12-22-2008     1.00           
-2              12-22-2008     2.00           
 step c1: COMMIT;
 step c3: COMMIT;
 step c2: COMMIT;
@@ -1238,14 +1538,18 @@ starting permutation: wx2 rxwy1 rx3 ry3 c2 c1 c3
 step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
 step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
 step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k              deposit_date   
+k      |deposit_date
+-------+------------
+receipt|  12-22-2008
+(1 row)
 
-receipt        12-22-2008     
 step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no     deposit_date   amount         
+receipt_no|deposit_date|amount
+----------+------------+------
+         1|  12-22-2008|  1.00
+         2|  12-22-2008|  2.00
+(2 rows)
 
-1              12-22-2008     1.00           
-2              12-22-2008     2.00           
 step c2: COMMIT;
 step c1: COMMIT;
 step c3: COMMIT;
@@ -1254,14 +1558,18 @@ starting permutation: wx2 rxwy1 rx3 ry3 c2 c3 c1
 step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
 step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
 step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k              deposit_date   
+k      |deposit_date
+-------+------------
+receipt|  12-22-2008
+(1 row)
 
-receipt        12-22-2008     
 step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no     deposit_date   amount         
+receipt_no|deposit_date|amount
+----------+------------+------
+         1|  12-22-2008|  1.00
+         2|  12-22-2008|  2.00
+(2 rows)
 
-1              12-22-2008     1.00           
-2              12-22-2008     2.00           
 step c2: COMMIT;
 step c3: COMMIT;
 step c1: COMMIT;
@@ -1270,14 +1578,18 @@ starting permutation: wx2 rxwy1 rx3 ry3 c3 c1 c2
 step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
 step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
 step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k              deposit_date   
+k      |deposit_date
+-------+------------
+receipt|  12-22-2008
+(1 row)
 
-receipt        12-22-2008     
 step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no     deposit_date   amount         
+receipt_no|deposit_date|amount
+----------+------------+------
+         1|  12-22-2008|  1.00
+         2|  12-22-2008|  2.00
+(2 rows)
 
-1              12-22-2008     1.00           
-2              12-22-2008     2.00           
 step c3: COMMIT;
 step c1: COMMIT;
 step c2: COMMIT;
@@ -1286,14 +1598,18 @@ starting permutation: wx2 rxwy1 rx3 ry3 c3 c2 c1
 step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
 step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
 step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k              deposit_date   
+k      |deposit_date
+-------+------------
+receipt|  12-22-2008
+(1 row)
 
-receipt        12-22-2008     
 step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no     deposit_date   amount         
+receipt_no|deposit_date|amount
+----------+------------+------
+         1|  12-22-2008|  1.00
+         2|  12-22-2008|  2.00
+(2 rows)
 
-1              12-22-2008     1.00           
-2              12-22-2008     2.00           
 step c3: COMMIT;
 step c2: COMMIT;
 step c1: COMMIT;
@@ -1304,14 +1620,18 @@ step c2: COMMIT;
 step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
 step c1: COMMIT;
 step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k              deposit_date   
+k      |deposit_date
+-------+------------
+receipt|  12-23-2008
+(1 row)
 
-receipt        12-23-2008     
 step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no     deposit_date   amount         
+receipt_no|deposit_date|amount
+----------+------------+------
+         1|  12-22-2008|  1.00
+         2|  12-22-2008|  2.00
+(2 rows)
 
-1              12-22-2008     1.00           
-2              12-22-2008     2.00           
 step c3: COMMIT;
 
 starting permutation: wx2 c2 rxwy1 rx3 c1 ry3 c3
@@ -1319,15 +1639,19 @@ step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
 step c2: COMMIT;
 step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
 step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k              deposit_date   
+k      |deposit_date
+-------+------------
+receipt|  12-23-2008
+(1 row)
 
-receipt        12-23-2008     
 step c1: COMMIT;
 step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no     deposit_date   amount         
+receipt_no|deposit_date|amount
+----------+------------+------
+         1|  12-22-2008|  1.00
+         2|  12-22-2008|  2.00
+(2 rows)
 
-1              12-22-2008     1.00           
-2              12-22-2008     2.00           
 step c3: COMMIT;
 
 starting permutation: wx2 c2 rxwy1 rx3 ry3 c1 c3
@@ -1335,14 +1659,18 @@ step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
 step c2: COMMIT;
 step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
 step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k              deposit_date   
+k      |deposit_date
+-------+------------
+receipt|  12-23-2008
+(1 row)
 
-receipt        12-23-2008     
 step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no     deposit_date   amount         
+receipt_no|deposit_date|amount
+----------+------------+------
+         1|  12-22-2008|  1.00
+         2|  12-22-2008|  2.00
+(2 rows)
 
-1              12-22-2008     1.00           
-2              12-22-2008     2.00           
 step c1: COMMIT;
 step c3: COMMIT;
 
@@ -1351,14 +1679,18 @@ step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
 step c2: COMMIT;
 step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
 step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k              deposit_date   
+k      |deposit_date
+-------+------------
+receipt|  12-23-2008
+(1 row)
 
-receipt        12-23-2008     
 step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no     deposit_date   amount         
+receipt_no|deposit_date|amount
+----------+------------+------
+         1|  12-22-2008|  1.00
+         2|  12-22-2008|  2.00
+(2 rows)
 
-1              12-22-2008     1.00           
-2              12-22-2008     2.00           
 step c3: COMMIT;
 step c1: COMMIT;
 
@@ -1366,31 +1698,39 @@ starting permutation: wx2 c2 rx3 rxwy1 c1 ry3 c3
 step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
 step c2: COMMIT;
 step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k              deposit_date   
+k      |deposit_date
+-------+------------
+receipt|  12-23-2008
+(1 row)
 
-receipt        12-23-2008     
 step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
 step c1: COMMIT;
 step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no     deposit_date   amount         
+receipt_no|deposit_date|amount
+----------+------------+------
+         1|  12-22-2008|  1.00
+         2|  12-22-2008|  2.00
+(2 rows)
 
-1              12-22-2008     1.00           
-2              12-22-2008     2.00           
 step c3: COMMIT;
 
 starting permutation: wx2 c2 rx3 rxwy1 ry3 c1 c3
 step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
 step c2: COMMIT;
 step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k              deposit_date   
+k      |deposit_date
+-------+------------
+receipt|  12-23-2008
+(1 row)
 
-receipt        12-23-2008     
 step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
 step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no     deposit_date   amount         
+receipt_no|deposit_date|amount
+----------+------------+------
+         1|  12-22-2008|  1.00
+         2|  12-22-2008|  2.00
+(2 rows)
 
-1              12-22-2008     1.00           
-2              12-22-2008     2.00           
 step c1: COMMIT;
 step c3: COMMIT;
 
@@ -1398,15 +1738,19 @@ starting permutation: wx2 c2 rx3 rxwy1 ry3 c3 c1
 step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
 step c2: COMMIT;
 step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k              deposit_date   
+k      |deposit_date
+-------+------------
+receipt|  12-23-2008
+(1 row)
 
-receipt        12-23-2008     
 step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
 step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no     deposit_date   amount         
+receipt_no|deposit_date|amount
+----------+------------+------
+         1|  12-22-2008|  1.00
+         2|  12-22-2008|  2.00
+(2 rows)
 
-1              12-22-2008     1.00           
-2              12-22-2008     2.00           
 step c3: COMMIT;
 step c1: COMMIT;
 
@@ -1414,14 +1758,18 @@ starting permutation: wx2 c2 rx3 ry3 rxwy1 c1 c3
 step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
 step c2: COMMIT;
 step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k              deposit_date   
+k      |deposit_date
+-------+------------
+receipt|  12-23-2008
+(1 row)
 
-receipt        12-23-2008     
 step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no     deposit_date   amount         
+receipt_no|deposit_date|amount
+----------+------------+------
+         1|  12-22-2008|  1.00
+         2|  12-22-2008|  2.00
+(2 rows)
 
-1              12-22-2008     1.00           
-2              12-22-2008     2.00           
 step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
 step c1: COMMIT;
 step c3: COMMIT;
@@ -1430,14 +1778,18 @@ starting permutation: wx2 c2 rx3 ry3 rxwy1 c3 c1
 step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
 step c2: COMMIT;
 step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k              deposit_date   
+k      |deposit_date
+-------+------------
+receipt|  12-23-2008
+(1 row)
 
-receipt        12-23-2008     
 step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no     deposit_date   amount         
+receipt_no|deposit_date|amount
+----------+------------+------
+         1|  12-22-2008|  1.00
+         2|  12-22-2008|  2.00
+(2 rows)
 
-1              12-22-2008     1.00           
-2              12-22-2008     2.00           
 step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
 step c3: COMMIT;
 step c1: COMMIT;
@@ -1446,14 +1798,18 @@ starting permutation: wx2 c2 rx3 ry3 c3 rxwy1 c1
 step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
 step c2: COMMIT;
 step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k              deposit_date   
+k      |deposit_date
+-------+------------
+receipt|  12-23-2008
+(1 row)
 
-receipt        12-23-2008     
 step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no     deposit_date   amount         
+receipt_no|deposit_date|amount
+----------+------------+------
+         1|  12-22-2008|  1.00
+         2|  12-22-2008|  2.00
+(2 rows)
 
-1              12-22-2008     1.00           
-2              12-22-2008     2.00           
 step c3: COMMIT;
 step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
 step c1: COMMIT;
@@ -1461,111 +1817,139 @@ step c1: COMMIT;
 starting permutation: wx2 rx3 rxwy1 c1 c2 ry3 c3
 step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
 step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k              deposit_date   
+k      |deposit_date
+-------+------------
+receipt|  12-22-2008
+(1 row)
 
-receipt        12-22-2008     
 step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
 step c1: COMMIT;
 step c2: COMMIT;
 step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no     deposit_date   amount         
+receipt_no|deposit_date|amount
+----------+------------+------
+         1|  12-22-2008|  1.00
+         2|  12-22-2008|  2.00
+(2 rows)
 
-1              12-22-2008     1.00           
-2              12-22-2008     2.00           
 step c3: COMMIT;
 
 starting permutation: wx2 rx3 rxwy1 c1 ry3 c2 c3
 step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
 step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k              deposit_date   
+k      |deposit_date
+-------+------------
+receipt|  12-22-2008
+(1 row)
 
-receipt        12-22-2008     
 step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
 step c1: COMMIT;
 step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no     deposit_date   amount         
+receipt_no|deposit_date|amount
+----------+------------+------
+         1|  12-22-2008|  1.00
+         2|  12-22-2008|  2.00
+(2 rows)
 
-1              12-22-2008     1.00           
-2              12-22-2008     2.00           
 step c2: COMMIT;
 step c3: COMMIT;
 
 starting permutation: wx2 rx3 rxwy1 c1 ry3 c3 c2
 step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
 step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k              deposit_date   
+k      |deposit_date
+-------+------------
+receipt|  12-22-2008
+(1 row)
 
-receipt        12-22-2008     
 step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
 step c1: COMMIT;
 step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no     deposit_date   amount         
+receipt_no|deposit_date|amount
+----------+------------+------
+         1|  12-22-2008|  1.00
+         2|  12-22-2008|  2.00
+(2 rows)
 
-1              12-22-2008     1.00           
-2              12-22-2008     2.00           
 step c3: COMMIT;
 step c2: COMMIT;
 
 starting permutation: wx2 rx3 rxwy1 c2 c1 ry3 c3
 step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
 step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k              deposit_date   
+k      |deposit_date
+-------+------------
+receipt|  12-22-2008
+(1 row)
 
-receipt        12-22-2008     
 step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
 step c2: COMMIT;
 step c1: COMMIT;
 step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no     deposit_date   amount         
+receipt_no|deposit_date|amount
+----------+------------+------
+         1|  12-22-2008|  1.00
+         2|  12-22-2008|  2.00
+(2 rows)
 
-1              12-22-2008     1.00           
-2              12-22-2008     2.00           
 step c3: COMMIT;
 
 starting permutation: wx2 rx3 rxwy1 c2 ry3 c1 c3
 step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
 step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k              deposit_date   
+k      |deposit_date
+-------+------------
+receipt|  12-22-2008
+(1 row)
 
-receipt        12-22-2008     
 step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
 step c2: COMMIT;
 step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no     deposit_date   amount         
+receipt_no|deposit_date|amount
+----------+------------+------
+         1|  12-22-2008|  1.00
+         2|  12-22-2008|  2.00
+(2 rows)
 
-1              12-22-2008     1.00           
-2              12-22-2008     2.00           
 step c1: COMMIT;
 step c3: COMMIT;
 
 starting permutation: wx2 rx3 rxwy1 c2 ry3 c3 c1
 step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
 step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k              deposit_date   
+k      |deposit_date
+-------+------------
+receipt|  12-22-2008
+(1 row)
 
-receipt        12-22-2008     
 step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
 step c2: COMMIT;
 step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no     deposit_date   amount         
+receipt_no|deposit_date|amount
+----------+------------+------
+         1|  12-22-2008|  1.00
+         2|  12-22-2008|  2.00
+(2 rows)
 
-1              12-22-2008     1.00           
-2              12-22-2008     2.00           
 step c3: COMMIT;
 step c1: COMMIT;
 
 starting permutation: wx2 rx3 rxwy1 ry3 c1 c2 c3
 step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
 step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k              deposit_date   
+k      |deposit_date
+-------+------------
+receipt|  12-22-2008
+(1 row)
 
-receipt        12-22-2008     
 step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
 step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no     deposit_date   amount         
+receipt_no|deposit_date|amount
+----------+------------+------
+         1|  12-22-2008|  1.00
+         2|  12-22-2008|  2.00
+(2 rows)
 
-1              12-22-2008     1.00           
-2              12-22-2008     2.00           
 step c1: COMMIT;
 step c2: COMMIT;
 step c3: COMMIT;
@@ -1573,15 +1957,19 @@ step c3: COMMIT;
 starting permutation: wx2 rx3 rxwy1 ry3 c1 c3 c2
 step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
 step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k              deposit_date   
+k      |deposit_date
+-------+------------
+receipt|  12-22-2008
+(1 row)
 
-receipt        12-22-2008     
 step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
 step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no     deposit_date   amount         
+receipt_no|deposit_date|amount
+----------+------------+------
+         1|  12-22-2008|  1.00
+         2|  12-22-2008|  2.00
+(2 rows)
 
-1              12-22-2008     1.00           
-2              12-22-2008     2.00           
 step c1: COMMIT;
 step c3: COMMIT;
 step c2: COMMIT;
@@ -1589,15 +1977,19 @@ step c2: COMMIT;
 starting permutation: wx2 rx3 rxwy1 ry3 c2 c1 c3
 step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
 step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k              deposit_date   
+k      |deposit_date
+-------+------------
+receipt|  12-22-2008
+(1 row)
 
-receipt        12-22-2008     
 step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
 step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no     deposit_date   amount         
+receipt_no|deposit_date|amount
+----------+------------+------
+         1|  12-22-2008|  1.00
+         2|  12-22-2008|  2.00
+(2 rows)
 
-1              12-22-2008     1.00           
-2              12-22-2008     2.00           
 step c2: COMMIT;
 step c1: COMMIT;
 step c3: COMMIT;
@@ -1605,15 +1997,19 @@ step c3: COMMIT;
 starting permutation: wx2 rx3 rxwy1 ry3 c2 c3 c1
 step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
 step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k              deposit_date   
+k      |deposit_date
+-------+------------
+receipt|  12-22-2008
+(1 row)
 
-receipt        12-22-2008     
 step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
 step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no     deposit_date   amount         
+receipt_no|deposit_date|amount
+----------+------------+------
+         1|  12-22-2008|  1.00
+         2|  12-22-2008|  2.00
+(2 rows)
 
-1              12-22-2008     1.00           
-2              12-22-2008     2.00           
 step c2: COMMIT;
 step c3: COMMIT;
 step c1: COMMIT;
@@ -1621,15 +2017,19 @@ step c1: COMMIT;
 starting permutation: wx2 rx3 rxwy1 ry3 c3 c1 c2
 step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
 step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k              deposit_date   
+k      |deposit_date
+-------+------------
+receipt|  12-22-2008
+(1 row)
 
-receipt        12-22-2008     
 step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
 step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no     deposit_date   amount         
+receipt_no|deposit_date|amount
+----------+------------+------
+         1|  12-22-2008|  1.00
+         2|  12-22-2008|  2.00
+(2 rows)
 
-1              12-22-2008     1.00           
-2              12-22-2008     2.00           
 step c3: COMMIT;
 step c1: COMMIT;
 step c2: COMMIT;
@@ -1637,15 +2037,19 @@ step c2: COMMIT;
 starting permutation: wx2 rx3 rxwy1 ry3 c3 c2 c1
 step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
 step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k              deposit_date   
+k      |deposit_date
+-------+------------
+receipt|  12-22-2008
+(1 row)
 
-receipt        12-22-2008     
 step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
 step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no     deposit_date   amount         
+receipt_no|deposit_date|amount
+----------+------------+------
+         1|  12-22-2008|  1.00
+         2|  12-22-2008|  2.00
+(2 rows)
 
-1              12-22-2008     1.00           
-2              12-22-2008     2.00           
 step c3: COMMIT;
 step c2: COMMIT;
 step c1: COMMIT;
@@ -1653,63 +2057,79 @@ step c1: COMMIT;
 starting permutation: wx2 rx3 c2 rxwy1 c1 ry3 c3
 step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
 step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k              deposit_date   
+k      |deposit_date
+-------+------------
+receipt|  12-22-2008
+(1 row)
 
-receipt        12-22-2008     
 step c2: COMMIT;
 step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
 step c1: COMMIT;
 step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no     deposit_date   amount         
+receipt_no|deposit_date|amount
+----------+------------+------
+         1|  12-22-2008|  1.00
+         2|  12-22-2008|  2.00
+(2 rows)
 
-1              12-22-2008     1.00           
-2              12-22-2008     2.00           
 step c3: COMMIT;
 
 starting permutation: wx2 rx3 c2 rxwy1 ry3 c1 c3
 step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
 step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k              deposit_date   
+k      |deposit_date
+-------+------------
+receipt|  12-22-2008
+(1 row)
 
-receipt        12-22-2008     
 step c2: COMMIT;
 step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
 step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no     deposit_date   amount         
+receipt_no|deposit_date|amount
+----------+------------+------
+         1|  12-22-2008|  1.00
+         2|  12-22-2008|  2.00
+(2 rows)
 
-1              12-22-2008     1.00           
-2              12-22-2008     2.00           
 step c1: COMMIT;
 step c3: COMMIT;
 
 starting permutation: wx2 rx3 c2 rxwy1 ry3 c3 c1
 step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
 step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k              deposit_date   
+k      |deposit_date
+-------+------------
+receipt|  12-22-2008
+(1 row)
 
-receipt        12-22-2008     
 step c2: COMMIT;
 step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
 step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no     deposit_date   amount         
+receipt_no|deposit_date|amount
+----------+------------+------
+         1|  12-22-2008|  1.00
+         2|  12-22-2008|  2.00
+(2 rows)
 
-1              12-22-2008     1.00           
-2              12-22-2008     2.00           
 step c3: COMMIT;
 step c1: COMMIT;
 
 starting permutation: wx2 rx3 c2 ry3 rxwy1 c1 c3
 step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
 step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k              deposit_date   
+k      |deposit_date
+-------+------------
+receipt|  12-22-2008
+(1 row)
 
-receipt        12-22-2008     
 step c2: COMMIT;
 step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no     deposit_date   amount         
+receipt_no|deposit_date|amount
+----------+------------+------
+         1|  12-22-2008|  1.00
+         2|  12-22-2008|  2.00
+(2 rows)
 
-1              12-22-2008     1.00           
-2              12-22-2008     2.00           
 step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
 step c1: COMMIT;
 step c3: COMMIT;
@@ -1717,15 +2137,19 @@ step c3: COMMIT;
 starting permutation: wx2 rx3 c2 ry3 rxwy1 c3 c1
 step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
 step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k              deposit_date   
+k      |deposit_date
+-------+------------
+receipt|  12-22-2008
+(1 row)
 
-receipt        12-22-2008     
 step c2: COMMIT;
 step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no     deposit_date   amount         
+receipt_no|deposit_date|amount
+----------+------------+------
+         1|  12-22-2008|  1.00
+         2|  12-22-2008|  2.00
+(2 rows)
 
-1              12-22-2008     1.00           
-2              12-22-2008     2.00           
 step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
 step c3: COMMIT;
 step c1: COMMIT;
@@ -1733,15 +2157,19 @@ step c1: COMMIT;
 starting permutation: wx2 rx3 c2 ry3 c3 rxwy1 c1
 step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
 step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k              deposit_date   
+k      |deposit_date
+-------+------------
+receipt|  12-22-2008
+(1 row)
 
-receipt        12-22-2008     
 step c2: COMMIT;
 step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no     deposit_date   amount         
+receipt_no|deposit_date|amount
+----------+------------+------
+         1|  12-22-2008|  1.00
+         2|  12-22-2008|  2.00
+(2 rows)
 
-1              12-22-2008     1.00           
-2              12-22-2008     2.00           
 step c3: COMMIT;
 step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
 step c1: COMMIT;
@@ -1749,14 +2177,18 @@ step c1: COMMIT;
 starting permutation: wx2 rx3 ry3 rxwy1 c1 c2 c3
 step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
 step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k              deposit_date   
+k      |deposit_date
+-------+------------
+receipt|  12-22-2008
+(1 row)
 
-receipt        12-22-2008     
 step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no     deposit_date   amount         
+receipt_no|deposit_date|amount
+----------+------------+------
+         1|  12-22-2008|  1.00
+         2|  12-22-2008|  2.00
+(2 rows)
 
-1              12-22-2008     1.00           
-2              12-22-2008     2.00           
 step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
 step c1: COMMIT;
 step c2: COMMIT;
@@ -1765,14 +2197,18 @@ step c3: COMMIT;
 starting permutation: wx2 rx3 ry3 rxwy1 c1 c3 c2
 step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
 step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k              deposit_date   
+k      |deposit_date
+-------+------------
+receipt|  12-22-2008
+(1 row)
 
-receipt        12-22-2008     
 step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no     deposit_date   amount         
+receipt_no|deposit_date|amount
+----------+------------+------
+         1|  12-22-2008|  1.00
+         2|  12-22-2008|  2.00
+(2 rows)
 
-1              12-22-2008     1.00           
-2              12-22-2008     2.00           
 step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
 step c1: COMMIT;
 step c3: COMMIT;
@@ -1781,14 +2217,18 @@ step c2: COMMIT;
 starting permutation: wx2 rx3 ry3 rxwy1 c2 c1 c3
 step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
 step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k              deposit_date   
+k      |deposit_date
+-------+------------
+receipt|  12-22-2008
+(1 row)
 
-receipt        12-22-2008     
 step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no     deposit_date   amount         
+receipt_no|deposit_date|amount
+----------+------------+------
+         1|  12-22-2008|  1.00
+         2|  12-22-2008|  2.00
+(2 rows)
 
-1              12-22-2008     1.00           
-2              12-22-2008     2.00           
 step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
 step c2: COMMIT;
 step c1: COMMIT;
@@ -1797,14 +2237,18 @@ step c3: COMMIT;
 starting permutation: wx2 rx3 ry3 rxwy1 c2 c3 c1
 step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
 step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k              deposit_date   
+k      |deposit_date
+-------+------------
+receipt|  12-22-2008
+(1 row)
 
-receipt        12-22-2008     
 step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no     deposit_date   amount         
+receipt_no|deposit_date|amount
+----------+------------+------
+         1|  12-22-2008|  1.00
+         2|  12-22-2008|  2.00
+(2 rows)
 
-1              12-22-2008     1.00           
-2              12-22-2008     2.00           
 step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
 step c2: COMMIT;
 step c3: COMMIT;
@@ -1813,14 +2257,18 @@ step c1: COMMIT;
 starting permutation: wx2 rx3 ry3 rxwy1 c3 c1 c2
 step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
 step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k              deposit_date   
+k      |deposit_date
+-------+------------
+receipt|  12-22-2008
+(1 row)
 
-receipt        12-22-2008     
 step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no     deposit_date   amount         
+receipt_no|deposit_date|amount
+----------+------------+------
+         1|  12-22-2008|  1.00
+         2|  12-22-2008|  2.00
+(2 rows)
 
-1              12-22-2008     1.00           
-2              12-22-2008     2.00           
 step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
 step c3: COMMIT;
 step c1: COMMIT;
@@ -1829,14 +2277,18 @@ step c2: COMMIT;
 starting permutation: wx2 rx3 ry3 rxwy1 c3 c2 c1
 step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
 step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k              deposit_date   
+k      |deposit_date
+-------+------------
+receipt|  12-22-2008
+(1 row)
 
-receipt        12-22-2008     
 step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no     deposit_date   amount         
+receipt_no|deposit_date|amount
+----------+------------+------
+         1|  12-22-2008|  1.00
+         2|  12-22-2008|  2.00
+(2 rows)
 
-1              12-22-2008     1.00           
-2              12-22-2008     2.00           
 step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
 step c3: COMMIT;
 step c2: COMMIT;
@@ -1845,14 +2297,18 @@ step c1: COMMIT;
 starting permutation: wx2 rx3 ry3 c2 rxwy1 c1 c3
 step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
 step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k              deposit_date   
+k      |deposit_date
+-------+------------
+receipt|  12-22-2008
+(1 row)
 
-receipt        12-22-2008     
 step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no     deposit_date   amount         
+receipt_no|deposit_date|amount
+----------+------------+------
+         1|  12-22-2008|  1.00
+         2|  12-22-2008|  2.00
+(2 rows)
 
-1              12-22-2008     1.00           
-2              12-22-2008     2.00           
 step c2: COMMIT;
 step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
 step c1: COMMIT;
@@ -1861,14 +2317,18 @@ step c3: COMMIT;
 starting permutation: wx2 rx3 ry3 c2 rxwy1 c3 c1
 step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
 step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k              deposit_date   
+k      |deposit_date
+-------+------------
+receipt|  12-22-2008
+(1 row)
 
-receipt        12-22-2008     
 step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no     deposit_date   amount         
+receipt_no|deposit_date|amount
+----------+------------+------
+         1|  12-22-2008|  1.00
+         2|  12-22-2008|  2.00
+(2 rows)
 
-1              12-22-2008     1.00           
-2              12-22-2008     2.00           
 step c2: COMMIT;
 step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
 step c3: COMMIT;
@@ -1877,14 +2337,18 @@ step c1: COMMIT;
 starting permutation: wx2 rx3 ry3 c2 c3 rxwy1 c1
 step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
 step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k              deposit_date   
+k      |deposit_date
+-------+------------
+receipt|  12-22-2008
+(1 row)
 
-receipt        12-22-2008     
 step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no     deposit_date   amount         
+receipt_no|deposit_date|amount
+----------+------------+------
+         1|  12-22-2008|  1.00
+         2|  12-22-2008|  2.00
+(2 rows)
 
-1              12-22-2008     1.00           
-2              12-22-2008     2.00           
 step c2: COMMIT;
 step c3: COMMIT;
 step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
@@ -1893,14 +2357,18 @@ step c1: COMMIT;
 starting permutation: wx2 rx3 ry3 c3 rxwy1 c1 c2
 step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
 step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k              deposit_date   
+k      |deposit_date
+-------+------------
+receipt|  12-22-2008
+(1 row)
 
-receipt        12-22-2008     
 step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no     deposit_date   amount         
+receipt_no|deposit_date|amount
+----------+------------+------
+         1|  12-22-2008|  1.00
+         2|  12-22-2008|  2.00
+(2 rows)
 
-1              12-22-2008     1.00           
-2              12-22-2008     2.00           
 step c3: COMMIT;
 step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
 step c1: COMMIT;
@@ -1909,14 +2377,18 @@ step c2: COMMIT;
 starting permutation: wx2 rx3 ry3 c3 rxwy1 c2 c1
 step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
 step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k              deposit_date   
+k      |deposit_date
+-------+------------
+receipt|  12-22-2008
+(1 row)
 
-receipt        12-22-2008     
 step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no     deposit_date   amount         
+receipt_no|deposit_date|amount
+----------+------------+------
+         1|  12-22-2008|  1.00
+         2|  12-22-2008|  2.00
+(2 rows)
 
-1              12-22-2008     1.00           
-2              12-22-2008     2.00           
 step c3: COMMIT;
 step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
 step c2: COMMIT;
@@ -1925,14 +2397,18 @@ step c1: COMMIT;
 starting permutation: wx2 rx3 ry3 c3 c2 rxwy1 c1
 step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
 step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k              deposit_date   
+k      |deposit_date
+-------+------------
+receipt|  12-22-2008
+(1 row)
 
-receipt        12-22-2008     
 step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no     deposit_date   amount         
+receipt_no|deposit_date|amount
+----------+------------+------
+         1|  12-22-2008|  1.00
+         2|  12-22-2008|  2.00
+(2 rows)
 
-1              12-22-2008     1.00           
-2              12-22-2008     2.00           
 step c3: COMMIT;
 step c2: COMMIT;
 step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
@@ -1940,303 +2416,379 @@ step c1: COMMIT;
 
 starting permutation: rx3 rxwy1 c1 wx2 c2 ry3 c3
 step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k              deposit_date   
+k      |deposit_date
+-------+------------
+receipt|  12-22-2008
+(1 row)
 
-receipt        12-22-2008     
 step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
 step c1: COMMIT;
 step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
 step c2: COMMIT;
 step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no     deposit_date   amount         
+receipt_no|deposit_date|amount
+----------+------------+------
+         1|  12-22-2008|  1.00
+         2|  12-22-2008|  2.00
+(2 rows)
 
-1              12-22-2008     1.00           
-2              12-22-2008     2.00           
 step c3: COMMIT;
 
 starting permutation: rx3 rxwy1 c1 wx2 ry3 c2 c3
 step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k              deposit_date   
+k      |deposit_date
+-------+------------
+receipt|  12-22-2008
+(1 row)
 
-receipt        12-22-2008     
 step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
 step c1: COMMIT;
 step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
 step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no     deposit_date   amount         
+receipt_no|deposit_date|amount
+----------+------------+------
+         1|  12-22-2008|  1.00
+         2|  12-22-2008|  2.00
+(2 rows)
 
-1              12-22-2008     1.00           
-2              12-22-2008     2.00           
 step c2: COMMIT;
 step c3: COMMIT;
 
 starting permutation: rx3 rxwy1 c1 wx2 ry3 c3 c2
 step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k              deposit_date   
+k      |deposit_date
+-------+------------
+receipt|  12-22-2008
+(1 row)
 
-receipt        12-22-2008     
 step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
 step c1: COMMIT;
 step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
 step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no     deposit_date   amount         
+receipt_no|deposit_date|amount
+----------+------------+------
+         1|  12-22-2008|  1.00
+         2|  12-22-2008|  2.00
+(2 rows)
 
-1              12-22-2008     1.00           
-2              12-22-2008     2.00           
 step c3: COMMIT;
 step c2: COMMIT;
 
 starting permutation: rx3 rxwy1 c1 ry3 wx2 c2 c3
 step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k              deposit_date   
+k      |deposit_date
+-------+------------
+receipt|  12-22-2008
+(1 row)
 
-receipt        12-22-2008     
 step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
 step c1: COMMIT;
 step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no     deposit_date   amount         
+receipt_no|deposit_date|amount
+----------+------------+------
+         1|  12-22-2008|  1.00
+         2|  12-22-2008|  2.00
+(2 rows)
 
-1              12-22-2008     1.00           
-2              12-22-2008     2.00           
 step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
 step c2: COMMIT;
 step c3: COMMIT;
 
 starting permutation: rx3 rxwy1 c1 ry3 wx2 c3 c2
 step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k              deposit_date   
+k      |deposit_date
+-------+------------
+receipt|  12-22-2008
+(1 row)
 
-receipt        12-22-2008     
 step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
 step c1: COMMIT;
 step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no     deposit_date   amount         
+receipt_no|deposit_date|amount
+----------+------------+------
+         1|  12-22-2008|  1.00
+         2|  12-22-2008|  2.00
+(2 rows)
 
-1              12-22-2008     1.00           
-2              12-22-2008     2.00           
 step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
 step c3: COMMIT;
 step c2: COMMIT;
 
 starting permutation: rx3 rxwy1 c1 ry3 c3 wx2 c2
 step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k              deposit_date   
+k      |deposit_date
+-------+------------
+receipt|  12-22-2008
+(1 row)
 
-receipt        12-22-2008     
 step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
 step c1: COMMIT;
 step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no     deposit_date   amount         
+receipt_no|deposit_date|amount
+----------+------------+------
+         1|  12-22-2008|  1.00
+         2|  12-22-2008|  2.00
+(2 rows)
 
-1              12-22-2008     1.00           
-2              12-22-2008     2.00           
 step c3: COMMIT;
 step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
 step c2: COMMIT;
 
 starting permutation: rx3 rxwy1 wx2 c1 c2 ry3 c3
 step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k              deposit_date   
+k      |deposit_date
+-------+------------
+receipt|  12-22-2008
+(1 row)
 
-receipt        12-22-2008     
 step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
 step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
 step c1: COMMIT;
 step c2: COMMIT;
 step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no     deposit_date   amount         
+receipt_no|deposit_date|amount
+----------+------------+------
+         1|  12-22-2008|  1.00
+         2|  12-22-2008|  2.00
+(2 rows)
 
-1              12-22-2008     1.00           
-2              12-22-2008     2.00           
 step c3: COMMIT;
 
 starting permutation: rx3 rxwy1 wx2 c1 ry3 c2 c3
 step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k              deposit_date   
+k      |deposit_date
+-------+------------
+receipt|  12-22-2008
+(1 row)
 
-receipt        12-22-2008     
 step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
 step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
 step c1: COMMIT;
 step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no     deposit_date   amount         
+receipt_no|deposit_date|amount
+----------+------------+------
+         1|  12-22-2008|  1.00
+         2|  12-22-2008|  2.00
+(2 rows)
 
-1              12-22-2008     1.00           
-2              12-22-2008     2.00           
 step c2: COMMIT;
 step c3: COMMIT;
 
 starting permutation: rx3 rxwy1 wx2 c1 ry3 c3 c2
 step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k              deposit_date   
+k      |deposit_date
+-------+------------
+receipt|  12-22-2008
+(1 row)
 
-receipt        12-22-2008     
 step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
 step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
 step c1: COMMIT;
 step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no     deposit_date   amount         
+receipt_no|deposit_date|amount
+----------+------------+------
+         1|  12-22-2008|  1.00
+         2|  12-22-2008|  2.00
+(2 rows)
 
-1              12-22-2008     1.00           
-2              12-22-2008     2.00           
 step c3: COMMIT;
 step c2: COMMIT;
 
 starting permutation: rx3 rxwy1 wx2 c2 c1 ry3 c3
 step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k              deposit_date   
+k      |deposit_date
+-------+------------
+receipt|  12-22-2008
+(1 row)
 
-receipt        12-22-2008     
 step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
 step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
 step c2: COMMIT;
 step c1: COMMIT;
 step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no     deposit_date   amount         
+receipt_no|deposit_date|amount
+----------+------------+------
+         1|  12-22-2008|  1.00
+         2|  12-22-2008|  2.00
+(2 rows)
 
-1              12-22-2008     1.00           
-2              12-22-2008     2.00           
 step c3: COMMIT;
 
 starting permutation: rx3 rxwy1 wx2 c2 ry3 c1 c3
 step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k              deposit_date   
+k      |deposit_date
+-------+------------
+receipt|  12-22-2008
+(1 row)
 
-receipt        12-22-2008     
 step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
 step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
 step c2: COMMIT;
 step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no     deposit_date   amount         
+receipt_no|deposit_date|amount
+----------+------------+------
+         1|  12-22-2008|  1.00
+         2|  12-22-2008|  2.00
+(2 rows)
 
-1              12-22-2008     1.00           
-2              12-22-2008     2.00           
 step c1: COMMIT;
 step c3: COMMIT;
 
 starting permutation: rx3 rxwy1 wx2 c2 ry3 c3 c1
 step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k              deposit_date   
+k      |deposit_date
+-------+------------
+receipt|  12-22-2008
+(1 row)
 
-receipt        12-22-2008     
 step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
 step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
 step c2: COMMIT;
 step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no     deposit_date   amount         
+receipt_no|deposit_date|amount
+----------+------------+------
+         1|  12-22-2008|  1.00
+         2|  12-22-2008|  2.00
+(2 rows)
 
-1              12-22-2008     1.00           
-2              12-22-2008     2.00           
 step c3: COMMIT;
 step c1: COMMIT;
 
 starting permutation: rx3 rxwy1 wx2 ry3 c1 c2 c3
 step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k              deposit_date   
+k      |deposit_date
+-------+------------
+receipt|  12-22-2008
+(1 row)
 
-receipt        12-22-2008     
 step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
 step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
 step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no     deposit_date   amount         
+receipt_no|deposit_date|amount
+----------+------------+------
+         1|  12-22-2008|  1.00
+         2|  12-22-2008|  2.00
+(2 rows)
 
-1              12-22-2008     1.00           
-2              12-22-2008     2.00           
 step c1: COMMIT;
 step c2: COMMIT;
 step c3: COMMIT;
 
 starting permutation: rx3 rxwy1 wx2 ry3 c1 c3 c2
 step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k              deposit_date   
+k      |deposit_date
+-------+------------
+receipt|  12-22-2008
+(1 row)
 
-receipt        12-22-2008     
 step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
 step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
 step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no     deposit_date   amount         
+receipt_no|deposit_date|amount
+----------+------------+------
+         1|  12-22-2008|  1.00
+         2|  12-22-2008|  2.00
+(2 rows)
 
-1              12-22-2008     1.00           
-2              12-22-2008     2.00           
 step c1: COMMIT;
 step c3: COMMIT;
 step c2: COMMIT;
 
 starting permutation: rx3 rxwy1 wx2 ry3 c2 c1 c3
 step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k              deposit_date   
+k      |deposit_date
+-------+------------
+receipt|  12-22-2008
+(1 row)
 
-receipt        12-22-2008     
 step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
 step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
 step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no     deposit_date   amount         
+receipt_no|deposit_date|amount
+----------+------------+------
+         1|  12-22-2008|  1.00
+         2|  12-22-2008|  2.00
+(2 rows)
 
-1              12-22-2008     1.00           
-2              12-22-2008     2.00           
 step c2: COMMIT;
 step c1: COMMIT;
 step c3: COMMIT;
 
 starting permutation: rx3 rxwy1 wx2 ry3 c2 c3 c1
 step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k              deposit_date   
+k      |deposit_date
+-------+------------
+receipt|  12-22-2008
+(1 row)
 
-receipt        12-22-2008     
 step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
 step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
 step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no     deposit_date   amount         
+receipt_no|deposit_date|amount
+----------+------------+------
+         1|  12-22-2008|  1.00
+         2|  12-22-2008|  2.00
+(2 rows)
 
-1              12-22-2008     1.00           
-2              12-22-2008     2.00           
 step c2: COMMIT;
 step c3: COMMIT;
 step c1: COMMIT;
 
 starting permutation: rx3 rxwy1 wx2 ry3 c3 c1 c2
 step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k              deposit_date   
+k      |deposit_date
+-------+------------
+receipt|  12-22-2008
+(1 row)
 
-receipt        12-22-2008     
 step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
 step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
 step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no     deposit_date   amount         
+receipt_no|deposit_date|amount
+----------+------------+------
+         1|  12-22-2008|  1.00
+         2|  12-22-2008|  2.00
+(2 rows)
 
-1              12-22-2008     1.00           
-2              12-22-2008     2.00           
 step c3: COMMIT;
 step c1: COMMIT;
 step c2: COMMIT;
 
 starting permutation: rx3 rxwy1 wx2 ry3 c3 c2 c1
 step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k              deposit_date   
+k      |deposit_date
+-------+------------
+receipt|  12-22-2008
+(1 row)
 
-receipt        12-22-2008     
 step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
 step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
 step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no     deposit_date   amount         
+receipt_no|deposit_date|amount
+----------+------------+------
+         1|  12-22-2008|  1.00
+         2|  12-22-2008|  2.00
+(2 rows)
 
-1              12-22-2008     1.00           
-2              12-22-2008     2.00           
 step c3: COMMIT;
 step c2: COMMIT;
 step c1: COMMIT;
 
 starting permutation: rx3 rxwy1 ry3 c1 wx2 c2 c3
 step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k              deposit_date   
+k      |deposit_date
+-------+------------
+receipt|  12-22-2008
+(1 row)
 
-receipt        12-22-2008     
 step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
 step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no     deposit_date   amount         
+receipt_no|deposit_date|amount
+----------+------------+------
+         1|  12-22-2008|  1.00
+         2|  12-22-2008|  2.00
+(2 rows)
 
-1              12-22-2008     1.00           
-2              12-22-2008     2.00           
 step c1: COMMIT;
 step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
 step c2: COMMIT;
@@ -2244,15 +2796,19 @@ step c3: COMMIT;
 
 starting permutation: rx3 rxwy1 ry3 c1 wx2 c3 c2
 step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k              deposit_date   
+k      |deposit_date
+-------+------------
+receipt|  12-22-2008
+(1 row)
 
-receipt        12-22-2008     
 step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
 step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no     deposit_date   amount         
+receipt_no|deposit_date|amount
+----------+------------+------
+         1|  12-22-2008|  1.00
+         2|  12-22-2008|  2.00
+(2 rows)
 
-1              12-22-2008     1.00           
-2              12-22-2008     2.00           
 step c1: COMMIT;
 step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
 step c3: COMMIT;
@@ -2260,15 +2816,19 @@ step c2: COMMIT;
 
 starting permutation: rx3 rxwy1 ry3 c1 c3 wx2 c2
 step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k              deposit_date   
+k      |deposit_date
+-------+------------
+receipt|  12-22-2008
+(1 row)
 
-receipt        12-22-2008     
 step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
 step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no     deposit_date   amount         
+receipt_no|deposit_date|amount
+----------+------------+------
+         1|  12-22-2008|  1.00
+         2|  12-22-2008|  2.00
+(2 rows)
 
-1              12-22-2008     1.00           
-2              12-22-2008     2.00           
 step c1: COMMIT;
 step c3: COMMIT;
 step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
@@ -2276,15 +2836,19 @@ step c2: COMMIT;
 
 starting permutation: rx3 rxwy1 ry3 wx2 c1 c2 c3
 step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k              deposit_date   
+k      |deposit_date
+-------+------------
+receipt|  12-22-2008
+(1 row)
 
-receipt        12-22-2008     
 step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
 step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no     deposit_date   amount         
+receipt_no|deposit_date|amount
+----------+------------+------
+         1|  12-22-2008|  1.00
+         2|  12-22-2008|  2.00
+(2 rows)
 
-1              12-22-2008     1.00           
-2              12-22-2008     2.00           
 step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
 step c1: COMMIT;
 step c2: COMMIT;
@@ -2292,15 +2856,19 @@ step c3: COMMIT;
 
 starting permutation: rx3 rxwy1 ry3 wx2 c1 c3 c2
 step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k              deposit_date   
+k      |deposit_date
+-------+------------
+receipt|  12-22-2008
+(1 row)
 
-receipt        12-22-2008     
 step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
 step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no     deposit_date   amount         
+receipt_no|deposit_date|amount
+----------+------------+------
+         1|  12-22-2008|  1.00
+         2|  12-22-2008|  2.00
+(2 rows)
 
-1              12-22-2008     1.00           
-2              12-22-2008     2.00           
 step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
 step c1: COMMIT;
 step c3: COMMIT;
@@ -2308,15 +2876,19 @@ step c2: COMMIT;
 
 starting permutation: rx3 rxwy1 ry3 wx2 c2 c1 c3
 step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k              deposit_date   
+k      |deposit_date
+-------+------------
+receipt|  12-22-2008
+(1 row)
 
-receipt        12-22-2008     
 step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
 step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no     deposit_date   amount         
+receipt_no|deposit_date|amount
+----------+------------+------
+         1|  12-22-2008|  1.00
+         2|  12-22-2008|  2.00
+(2 rows)
 
-1              12-22-2008     1.00           
-2              12-22-2008     2.00           
 step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
 step c2: COMMIT;
 step c1: COMMIT;
@@ -2324,15 +2896,19 @@ step c3: COMMIT;
 
 starting permutation: rx3 rxwy1 ry3 wx2 c2 c3 c1
 step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k              deposit_date   
+k      |deposit_date
+-------+------------
+receipt|  12-22-2008
+(1 row)
 
-receipt        12-22-2008     
 step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
 step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no     deposit_date   amount         
+receipt_no|deposit_date|amount
+----------+------------+------
+         1|  12-22-2008|  1.00
+         2|  12-22-2008|  2.00
+(2 rows)
 
-1              12-22-2008     1.00           
-2              12-22-2008     2.00           
 step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
 step c2: COMMIT;
 step c3: COMMIT;
@@ -2340,15 +2916,19 @@ step c1: COMMIT;
 
 starting permutation: rx3 rxwy1 ry3 wx2 c3 c1 c2
 step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k              deposit_date   
+k      |deposit_date
+-------+------------
+receipt|  12-22-2008
+(1 row)
 
-receipt        12-22-2008     
 step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
 step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no     deposit_date   amount         
+receipt_no|deposit_date|amount
+----------+------------+------
+         1|  12-22-2008|  1.00
+         2|  12-22-2008|  2.00
+(2 rows)
 
-1              12-22-2008     1.00           
-2              12-22-2008     2.00           
 step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
 step c3: COMMIT;
 step c1: COMMIT;
@@ -2356,15 +2936,19 @@ step c2: COMMIT;
 
 starting permutation: rx3 rxwy1 ry3 wx2 c3 c2 c1
 step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k              deposit_date   
+k      |deposit_date
+-------+------------
+receipt|  12-22-2008
+(1 row)
 
-receipt        12-22-2008     
 step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
 step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no     deposit_date   amount         
+receipt_no|deposit_date|amount
+----------+------------+------
+         1|  12-22-2008|  1.00
+         2|  12-22-2008|  2.00
+(2 rows)
 
-1              12-22-2008     1.00           
-2              12-22-2008     2.00           
 step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
 step c3: COMMIT;
 step c2: COMMIT;
@@ -2372,15 +2956,19 @@ step c1: COMMIT;
 
 starting permutation: rx3 rxwy1 ry3 c3 c1 wx2 c2
 step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k              deposit_date   
+k      |deposit_date
+-------+------------
+receipt|  12-22-2008
+(1 row)
 
-receipt        12-22-2008     
 step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
 step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no     deposit_date   amount         
+receipt_no|deposit_date|amount
+----------+------------+------
+         1|  12-22-2008|  1.00
+         2|  12-22-2008|  2.00
+(2 rows)
 
-1              12-22-2008     1.00           
-2              12-22-2008     2.00           
 step c3: COMMIT;
 step c1: COMMIT;
 step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
@@ -2388,15 +2976,19 @@ step c2: COMMIT;
 
 starting permutation: rx3 rxwy1 ry3 c3 wx2 c1 c2
 step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k              deposit_date   
+k      |deposit_date
+-------+------------
+receipt|  12-22-2008
+(1 row)
 
-receipt        12-22-2008     
 step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
 step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no     deposit_date   amount         
+receipt_no|deposit_date|amount
+----------+------------+------
+         1|  12-22-2008|  1.00
+         2|  12-22-2008|  2.00
+(2 rows)
 
-1              12-22-2008     1.00           
-2              12-22-2008     2.00           
 step c3: COMMIT;
 step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
 step c1: COMMIT;
@@ -2404,15 +2996,19 @@ step c2: COMMIT;
 
 starting permutation: rx3 rxwy1 ry3 c3 wx2 c2 c1
 step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k              deposit_date   
+k      |deposit_date
+-------+------------
+receipt|  12-22-2008
+(1 row)
 
-receipt        12-22-2008     
 step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
 step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no     deposit_date   amount         
+receipt_no|deposit_date|amount
+----------+------------+------
+         1|  12-22-2008|  1.00
+         2|  12-22-2008|  2.00
+(2 rows)
 
-1              12-22-2008     1.00           
-2              12-22-2008     2.00           
 step c3: COMMIT;
 step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
 step c2: COMMIT;
@@ -2420,303 +3016,379 @@ step c1: COMMIT;
 
 starting permutation: rx3 wx2 rxwy1 c1 c2 ry3 c3
 step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k              deposit_date   
+k      |deposit_date
+-------+------------
+receipt|  12-22-2008
+(1 row)
 
-receipt        12-22-2008     
 step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
 step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
 step c1: COMMIT;
 step c2: COMMIT;
 step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no     deposit_date   amount         
+receipt_no|deposit_date|amount
+----------+------------+------
+         1|  12-22-2008|  1.00
+         2|  12-22-2008|  2.00
+(2 rows)
 
-1              12-22-2008     1.00           
-2              12-22-2008     2.00           
 step c3: COMMIT;
 
 starting permutation: rx3 wx2 rxwy1 c1 ry3 c2 c3
 step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k              deposit_date   
+k      |deposit_date
+-------+------------
+receipt|  12-22-2008
+(1 row)
 
-receipt        12-22-2008     
 step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
 step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
 step c1: COMMIT;
 step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no     deposit_date   amount         
+receipt_no|deposit_date|amount
+----------+------------+------
+         1|  12-22-2008|  1.00
+         2|  12-22-2008|  2.00
+(2 rows)
 
-1              12-22-2008     1.00           
-2              12-22-2008     2.00           
 step c2: COMMIT;
 step c3: COMMIT;
 
 starting permutation: rx3 wx2 rxwy1 c1 ry3 c3 c2
 step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k              deposit_date   
+k      |deposit_date
+-------+------------
+receipt|  12-22-2008
+(1 row)
 
-receipt        12-22-2008     
 step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
 step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
 step c1: COMMIT;
 step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no     deposit_date   amount         
+receipt_no|deposit_date|amount
+----------+------------+------
+         1|  12-22-2008|  1.00
+         2|  12-22-2008|  2.00
+(2 rows)
 
-1              12-22-2008     1.00           
-2              12-22-2008     2.00           
 step c3: COMMIT;
 step c2: COMMIT;
 
 starting permutation: rx3 wx2 rxwy1 c2 c1 ry3 c3
 step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k              deposit_date   
+k      |deposit_date
+-------+------------
+receipt|  12-22-2008
+(1 row)
 
-receipt        12-22-2008     
 step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
 step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
 step c2: COMMIT;
 step c1: COMMIT;
 step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no     deposit_date   amount         
+receipt_no|deposit_date|amount
+----------+------------+------
+         1|  12-22-2008|  1.00
+         2|  12-22-2008|  2.00
+(2 rows)
 
-1              12-22-2008     1.00           
-2              12-22-2008     2.00           
 step c3: COMMIT;
 
 starting permutation: rx3 wx2 rxwy1 c2 ry3 c1 c3
 step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k              deposit_date   
+k      |deposit_date
+-------+------------
+receipt|  12-22-2008
+(1 row)
 
-receipt        12-22-2008     
 step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
 step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
 step c2: COMMIT;
 step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no     deposit_date   amount         
+receipt_no|deposit_date|amount
+----------+------------+------
+         1|  12-22-2008|  1.00
+         2|  12-22-2008|  2.00
+(2 rows)
 
-1              12-22-2008     1.00           
-2              12-22-2008     2.00           
 step c1: COMMIT;
 step c3: COMMIT;
 
 starting permutation: rx3 wx2 rxwy1 c2 ry3 c3 c1
 step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k              deposit_date   
+k      |deposit_date
+-------+------------
+receipt|  12-22-2008
+(1 row)
 
-receipt        12-22-2008     
 step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
 step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
 step c2: COMMIT;
 step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no     deposit_date   amount         
+receipt_no|deposit_date|amount
+----------+------------+------
+         1|  12-22-2008|  1.00
+         2|  12-22-2008|  2.00
+(2 rows)
 
-1              12-22-2008     1.00           
-2              12-22-2008     2.00           
 step c3: COMMIT;
 step c1: COMMIT;
 
 starting permutation: rx3 wx2 rxwy1 ry3 c1 c2 c3
 step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k              deposit_date   
+k      |deposit_date
+-------+------------
+receipt|  12-22-2008
+(1 row)
 
-receipt        12-22-2008     
 step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
 step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
 step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no     deposit_date   amount         
+receipt_no|deposit_date|amount
+----------+------------+------
+         1|  12-22-2008|  1.00
+         2|  12-22-2008|  2.00
+(2 rows)
 
-1              12-22-2008     1.00           
-2              12-22-2008     2.00           
 step c1: COMMIT;
 step c2: COMMIT;
 step c3: COMMIT;
 
 starting permutation: rx3 wx2 rxwy1 ry3 c1 c3 c2
 step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k              deposit_date   
+k      |deposit_date
+-------+------------
+receipt|  12-22-2008
+(1 row)
 
-receipt        12-22-2008     
 step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
 step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
 step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no     deposit_date   amount         
+receipt_no|deposit_date|amount
+----------+------------+------
+         1|  12-22-2008|  1.00
+         2|  12-22-2008|  2.00
+(2 rows)
 
-1              12-22-2008     1.00           
-2              12-22-2008     2.00           
 step c1: COMMIT;
 step c3: COMMIT;
 step c2: COMMIT;
 
 starting permutation: rx3 wx2 rxwy1 ry3 c2 c1 c3
 step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k              deposit_date   
+k      |deposit_date
+-------+------------
+receipt|  12-22-2008
+(1 row)
 
-receipt        12-22-2008     
 step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
 step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
 step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no     deposit_date   amount         
+receipt_no|deposit_date|amount
+----------+------------+------
+         1|  12-22-2008|  1.00
+         2|  12-22-2008|  2.00
+(2 rows)
 
-1              12-22-2008     1.00           
-2              12-22-2008     2.00           
 step c2: COMMIT;
 step c1: COMMIT;
 step c3: COMMIT;
 
 starting permutation: rx3 wx2 rxwy1 ry3 c2 c3 c1
 step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k              deposit_date   
+k      |deposit_date
+-------+------------
+receipt|  12-22-2008
+(1 row)
 
-receipt        12-22-2008     
 step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
 step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
 step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no     deposit_date   amount         
+receipt_no|deposit_date|amount
+----------+------------+------
+         1|  12-22-2008|  1.00
+         2|  12-22-2008|  2.00
+(2 rows)
 
-1              12-22-2008     1.00           
-2              12-22-2008     2.00           
 step c2: COMMIT;
 step c3: COMMIT;
 step c1: COMMIT;
 
 starting permutation: rx3 wx2 rxwy1 ry3 c3 c1 c2
 step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k              deposit_date   
+k      |deposit_date
+-------+------------
+receipt|  12-22-2008
+(1 row)
 
-receipt        12-22-2008     
 step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
 step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
 step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no     deposit_date   amount         
+receipt_no|deposit_date|amount
+----------+------------+------
+         1|  12-22-2008|  1.00
+         2|  12-22-2008|  2.00
+(2 rows)
 
-1              12-22-2008     1.00           
-2              12-22-2008     2.00           
 step c3: COMMIT;
 step c1: COMMIT;
 step c2: COMMIT;
 
 starting permutation: rx3 wx2 rxwy1 ry3 c3 c2 c1
 step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k              deposit_date   
+k      |deposit_date
+-------+------------
+receipt|  12-22-2008
+(1 row)
 
-receipt        12-22-2008     
 step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
 step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
 step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no     deposit_date   amount         
+receipt_no|deposit_date|amount
+----------+------------+------
+         1|  12-22-2008|  1.00
+         2|  12-22-2008|  2.00
+(2 rows)
 
-1              12-22-2008     1.00           
-2              12-22-2008     2.00           
 step c3: COMMIT;
 step c2: COMMIT;
 step c1: COMMIT;
 
 starting permutation: rx3 wx2 c2 rxwy1 c1 ry3 c3
 step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k              deposit_date   
+k      |deposit_date
+-------+------------
+receipt|  12-22-2008
+(1 row)
 
-receipt        12-22-2008     
 step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
 step c2: COMMIT;
 step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
 step c1: COMMIT;
 step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no     deposit_date   amount         
+receipt_no|deposit_date|amount
+----------+------------+------
+         1|  12-22-2008|  1.00
+         2|  12-22-2008|  2.00
+(2 rows)
 
-1              12-22-2008     1.00           
-2              12-22-2008     2.00           
 step c3: COMMIT;
 
 starting permutation: rx3 wx2 c2 rxwy1 ry3 c1 c3
 step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k              deposit_date   
+k      |deposit_date
+-------+------------
+receipt|  12-22-2008
+(1 row)
 
-receipt        12-22-2008     
 step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
 step c2: COMMIT;
 step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
 step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no     deposit_date   amount         
+receipt_no|deposit_date|amount
+----------+------------+------
+         1|  12-22-2008|  1.00
+         2|  12-22-2008|  2.00
+(2 rows)
 
-1              12-22-2008     1.00           
-2              12-22-2008     2.00           
 step c1: COMMIT;
 step c3: COMMIT;
 
 starting permutation: rx3 wx2 c2 rxwy1 ry3 c3 c1
 step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k              deposit_date   
+k      |deposit_date
+-------+------------
+receipt|  12-22-2008
+(1 row)
 
-receipt        12-22-2008     
 step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
 step c2: COMMIT;
 step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
 step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no     deposit_date   amount         
+receipt_no|deposit_date|amount
+----------+------------+------
+         1|  12-22-2008|  1.00
+         2|  12-22-2008|  2.00
+(2 rows)
 
-1              12-22-2008     1.00           
-2              12-22-2008     2.00           
 step c3: COMMIT;
 step c1: COMMIT;
 
 starting permutation: rx3 wx2 c2 ry3 rxwy1 c1 c3
 step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k              deposit_date   
+k      |deposit_date
+-------+------------
+receipt|  12-22-2008
+(1 row)
 
-receipt        12-22-2008     
 step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
 step c2: COMMIT;
 step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no     deposit_date   amount         
+receipt_no|deposit_date|amount
+----------+------------+------
+         1|  12-22-2008|  1.00
+         2|  12-22-2008|  2.00
+(2 rows)
 
-1              12-22-2008     1.00           
-2              12-22-2008     2.00           
 step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
 step c1: COMMIT;
 step c3: COMMIT;
 
 starting permutation: rx3 wx2 c2 ry3 rxwy1 c3 c1
 step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k              deposit_date   
+k      |deposit_date
+-------+------------
+receipt|  12-22-2008
+(1 row)
 
-receipt        12-22-2008     
 step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
 step c2: COMMIT;
 step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no     deposit_date   amount         
+receipt_no|deposit_date|amount
+----------+------------+------
+         1|  12-22-2008|  1.00
+         2|  12-22-2008|  2.00
+(2 rows)
 
-1              12-22-2008     1.00           
-2              12-22-2008     2.00           
 step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
 step c3: COMMIT;
 step c1: COMMIT;
 
 starting permutation: rx3 wx2 c2 ry3 c3 rxwy1 c1
 step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k              deposit_date   
+k      |deposit_date
+-------+------------
+receipt|  12-22-2008
+(1 row)
 
-receipt        12-22-2008     
 step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
 step c2: COMMIT;
 step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no     deposit_date   amount         
+receipt_no|deposit_date|amount
+----------+------------+------
+         1|  12-22-2008|  1.00
+         2|  12-22-2008|  2.00
+(2 rows)
 
-1              12-22-2008     1.00           
-2              12-22-2008     2.00           
 step c3: COMMIT;
 step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
 step c1: COMMIT;
 
 starting permutation: rx3 wx2 ry3 rxwy1 c1 c2 c3
 step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k              deposit_date   
+k      |deposit_date
+-------+------------
+receipt|  12-22-2008
+(1 row)
 
-receipt        12-22-2008     
 step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
 step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no     deposit_date   amount         
+receipt_no|deposit_date|amount
+----------+------------+------
+         1|  12-22-2008|  1.00
+         2|  12-22-2008|  2.00
+(2 rows)
 
-1              12-22-2008     1.00           
-2              12-22-2008     2.00           
 step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
 step c1: COMMIT;
 step c2: COMMIT;
@@ -2724,15 +3396,19 @@ step c3: COMMIT;
 
 starting permutation: rx3 wx2 ry3 rxwy1 c1 c3 c2
 step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k              deposit_date   
+k      |deposit_date
+-------+------------
+receipt|  12-22-2008
+(1 row)
 
-receipt        12-22-2008     
 step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
 step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no     deposit_date   amount         
+receipt_no|deposit_date|amount
+----------+------------+------
+         1|  12-22-2008|  1.00
+         2|  12-22-2008|  2.00
+(2 rows)
 
-1              12-22-2008     1.00           
-2              12-22-2008     2.00           
 step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
 step c1: COMMIT;
 step c3: COMMIT;
@@ -2740,15 +3416,19 @@ step c2: COMMIT;
 
 starting permutation: rx3 wx2 ry3 rxwy1 c2 c1 c3
 step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k              deposit_date   
+k      |deposit_date
+-------+------------
+receipt|  12-22-2008
+(1 row)
 
-receipt        12-22-2008     
 step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
 step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no     deposit_date   amount         
+receipt_no|deposit_date|amount
+----------+------------+------
+         1|  12-22-2008|  1.00
+         2|  12-22-2008|  2.00
+(2 rows)
 
-1              12-22-2008     1.00           
-2              12-22-2008     2.00           
 step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
 step c2: COMMIT;
 step c1: COMMIT;
@@ -2756,15 +3436,19 @@ step c3: COMMIT;
 
 starting permutation: rx3 wx2 ry3 rxwy1 c2 c3 c1
 step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k              deposit_date   
+k      |deposit_date
+-------+------------
+receipt|  12-22-2008
+(1 row)
 
-receipt        12-22-2008     
 step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
 step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no     deposit_date   amount         
+receipt_no|deposit_date|amount
+----------+------------+------
+         1|  12-22-2008|  1.00
+         2|  12-22-2008|  2.00
+(2 rows)
 
-1              12-22-2008     1.00           
-2              12-22-2008     2.00           
 step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
 step c2: COMMIT;
 step c3: COMMIT;
@@ -2772,15 +3456,19 @@ step c1: COMMIT;
 
 starting permutation: rx3 wx2 ry3 rxwy1 c3 c1 c2
 step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k              deposit_date   
+k      |deposit_date
+-------+------------
+receipt|  12-22-2008
+(1 row)
 
-receipt        12-22-2008     
 step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
 step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no     deposit_date   amount         
+receipt_no|deposit_date|amount
+----------+------------+------
+         1|  12-22-2008|  1.00
+         2|  12-22-2008|  2.00
+(2 rows)
 
-1              12-22-2008     1.00           
-2              12-22-2008     2.00           
 step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
 step c3: COMMIT;
 step c1: COMMIT;
@@ -2788,15 +3476,19 @@ step c2: COMMIT;
 
 starting permutation: rx3 wx2 ry3 rxwy1 c3 c2 c1
 step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k              deposit_date   
+k      |deposit_date
+-------+------------
+receipt|  12-22-2008
+(1 row)
 
-receipt        12-22-2008     
 step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
 step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no     deposit_date   amount         
+receipt_no|deposit_date|amount
+----------+------------+------
+         1|  12-22-2008|  1.00
+         2|  12-22-2008|  2.00
+(2 rows)
 
-1              12-22-2008     1.00           
-2              12-22-2008     2.00           
 step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
 step c3: COMMIT;
 step c2: COMMIT;
@@ -2804,15 +3496,19 @@ step c1: COMMIT;
 
 starting permutation: rx3 wx2 ry3 c2 rxwy1 c1 c3
 step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k              deposit_date   
+k      |deposit_date
+-------+------------
+receipt|  12-22-2008
+(1 row)
 
-receipt        12-22-2008     
 step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
 step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no     deposit_date   amount         
+receipt_no|deposit_date|amount
+----------+------------+------
+         1|  12-22-2008|  1.00
+         2|  12-22-2008|  2.00
+(2 rows)
 
-1              12-22-2008     1.00           
-2              12-22-2008     2.00           
 step c2: COMMIT;
 step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
 step c1: COMMIT;
@@ -2820,15 +3516,19 @@ step c3: COMMIT;
 
 starting permutation: rx3 wx2 ry3 c2 rxwy1 c3 c1
 step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k              deposit_date   
+k      |deposit_date
+-------+------------
+receipt|  12-22-2008
+(1 row)
 
-receipt        12-22-2008     
 step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
 step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no     deposit_date   amount         
+receipt_no|deposit_date|amount
+----------+------------+------
+         1|  12-22-2008|  1.00
+         2|  12-22-2008|  2.00
+(2 rows)
 
-1              12-22-2008     1.00           
-2              12-22-2008     2.00           
 step c2: COMMIT;
 step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
 step c3: COMMIT;
@@ -2836,15 +3536,19 @@ step c1: COMMIT;
 
 starting permutation: rx3 wx2 ry3 c2 c3 rxwy1 c1
 step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k              deposit_date   
+k      |deposit_date
+-------+------------
+receipt|  12-22-2008
+(1 row)
 
-receipt        12-22-2008     
 step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
 step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no     deposit_date   amount         
+receipt_no|deposit_date|amount
+----------+------------+------
+         1|  12-22-2008|  1.00
+         2|  12-22-2008|  2.00
+(2 rows)
 
-1              12-22-2008     1.00           
-2              12-22-2008     2.00           
 step c2: COMMIT;
 step c3: COMMIT;
 step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
@@ -2852,15 +3556,19 @@ step c1: COMMIT;
 
 starting permutation: rx3 wx2 ry3 c3 rxwy1 c1 c2
 step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k              deposit_date   
+k      |deposit_date
+-------+------------
+receipt|  12-22-2008
+(1 row)
 
-receipt        12-22-2008     
 step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
 step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no     deposit_date   amount         
+receipt_no|deposit_date|amount
+----------+------------+------
+         1|  12-22-2008|  1.00
+         2|  12-22-2008|  2.00
+(2 rows)
 
-1              12-22-2008     1.00           
-2              12-22-2008     2.00           
 step c3: COMMIT;
 step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
 step c1: COMMIT;
@@ -2868,15 +3576,19 @@ step c2: COMMIT;
 
 starting permutation: rx3 wx2 ry3 c3 rxwy1 c2 c1
 step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k              deposit_date   
+k      |deposit_date
+-------+------------
+receipt|  12-22-2008
+(1 row)
 
-receipt        12-22-2008     
 step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
 step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no     deposit_date   amount         
+receipt_no|deposit_date|amount
+----------+------------+------
+         1|  12-22-2008|  1.00
+         2|  12-22-2008|  2.00
+(2 rows)
 
-1              12-22-2008     1.00           
-2              12-22-2008     2.00           
 step c3: COMMIT;
 step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
 step c2: COMMIT;
@@ -2884,15 +3596,19 @@ step c1: COMMIT;
 
 starting permutation: rx3 wx2 ry3 c3 c2 rxwy1 c1
 step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k              deposit_date   
+k      |deposit_date
+-------+------------
+receipt|  12-22-2008
+(1 row)
 
-receipt        12-22-2008     
 step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
 step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no     deposit_date   amount         
+receipt_no|deposit_date|amount
+----------+------------+------
+         1|  12-22-2008|  1.00
+         2|  12-22-2008|  2.00
+(2 rows)
 
-1              12-22-2008     1.00           
-2              12-22-2008     2.00           
 step c3: COMMIT;
 step c2: COMMIT;
 step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
@@ -2900,14 +3616,18 @@ step c1: COMMIT;
 
 starting permutation: rx3 ry3 rxwy1 c1 wx2 c2 c3
 step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k              deposit_date   
+k      |deposit_date
+-------+------------
+receipt|  12-22-2008
+(1 row)
 
-receipt        12-22-2008     
 step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no     deposit_date   amount         
+receipt_no|deposit_date|amount
+----------+------------+------
+         1|  12-22-2008|  1.00
+         2|  12-22-2008|  2.00
+(2 rows)
 
-1              12-22-2008     1.00           
-2              12-22-2008     2.00           
 step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
 step c1: COMMIT;
 step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
@@ -2916,14 +3636,18 @@ step c3: COMMIT;
 
 starting permutation: rx3 ry3 rxwy1 c1 wx2 c3 c2
 step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k              deposit_date   
+k      |deposit_date
+-------+------------
+receipt|  12-22-2008
+(1 row)
 
-receipt        12-22-2008     
 step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no     deposit_date   amount         
+receipt_no|deposit_date|amount
+----------+------------+------
+         1|  12-22-2008|  1.00
+         2|  12-22-2008|  2.00
+(2 rows)
 
-1              12-22-2008     1.00           
-2              12-22-2008     2.00           
 step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
 step c1: COMMIT;
 step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
@@ -2932,14 +3656,18 @@ step c2: COMMIT;
 
 starting permutation: rx3 ry3 rxwy1 c1 c3 wx2 c2
 step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k              deposit_date   
+k      |deposit_date
+-------+------------
+receipt|  12-22-2008
+(1 row)
 
-receipt        12-22-2008     
 step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no     deposit_date   amount         
+receipt_no|deposit_date|amount
+----------+------------+------
+         1|  12-22-2008|  1.00
+         2|  12-22-2008|  2.00
+(2 rows)
 
-1              12-22-2008     1.00           
-2              12-22-2008     2.00           
 step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
 step c1: COMMIT;
 step c3: COMMIT;
@@ -2948,14 +3676,18 @@ step c2: COMMIT;
 
 starting permutation: rx3 ry3 rxwy1 wx2 c1 c2 c3
 step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k              deposit_date   
+k      |deposit_date
+-------+------------
+receipt|  12-22-2008
+(1 row)
 
-receipt        12-22-2008     
 step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no     deposit_date   amount         
+receipt_no|deposit_date|amount
+----------+------------+------
+         1|  12-22-2008|  1.00
+         2|  12-22-2008|  2.00
+(2 rows)
 
-1              12-22-2008     1.00           
-2              12-22-2008     2.00           
 step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
 step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
 step c1: COMMIT;
@@ -2964,14 +3696,18 @@ step c3: COMMIT;
 
 starting permutation: rx3 ry3 rxwy1 wx2 c1 c3 c2
 step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k              deposit_date   
+k      |deposit_date
+-------+------------
+receipt|  12-22-2008
+(1 row)
 
-receipt        12-22-2008     
 step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no     deposit_date   amount         
+receipt_no|deposit_date|amount
+----------+------------+------
+         1|  12-22-2008|  1.00
+         2|  12-22-2008|  2.00
+(2 rows)
 
-1              12-22-2008     1.00           
-2              12-22-2008     2.00           
 step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
 step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
 step c1: COMMIT;
@@ -2980,14 +3716,18 @@ step c2: COMMIT;
 
 starting permutation: rx3 ry3 rxwy1 wx2 c2 c1 c3
 step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k              deposit_date   
+k      |deposit_date
+-------+------------
+receipt|  12-22-2008
+(1 row)
 
-receipt        12-22-2008     
 step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no     deposit_date   amount         
+receipt_no|deposit_date|amount
+----------+------------+------
+         1|  12-22-2008|  1.00
+         2|  12-22-2008|  2.00
+(2 rows)
 
-1              12-22-2008     1.00           
-2              12-22-2008     2.00           
 step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
 step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
 step c2: COMMIT;
@@ -2996,14 +3736,18 @@ step c3: COMMIT;
 
 starting permutation: rx3 ry3 rxwy1 wx2 c2 c3 c1
 step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k              deposit_date   
+k      |deposit_date
+-------+------------
+receipt|  12-22-2008
+(1 row)
 
-receipt        12-22-2008     
 step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no     deposit_date   amount         
+receipt_no|deposit_date|amount
+----------+------------+------
+         1|  12-22-2008|  1.00
+         2|  12-22-2008|  2.00
+(2 rows)
 
-1              12-22-2008     1.00           
-2              12-22-2008     2.00           
 step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
 step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
 step c2: COMMIT;
@@ -3012,14 +3756,18 @@ step c1: COMMIT;
 
 starting permutation: rx3 ry3 rxwy1 wx2 c3 c1 c2
 step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k              deposit_date   
+k      |deposit_date
+-------+------------
+receipt|  12-22-2008
+(1 row)
 
-receipt        12-22-2008     
 step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no     deposit_date   amount         
+receipt_no|deposit_date|amount
+----------+------------+------
+         1|  12-22-2008|  1.00
+         2|  12-22-2008|  2.00
+(2 rows)
 
-1              12-22-2008     1.00           
-2              12-22-2008     2.00           
 step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
 step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
 step c3: COMMIT;
@@ -3028,14 +3776,18 @@ step c2: COMMIT;
 
 starting permutation: rx3 ry3 rxwy1 wx2 c3 c2 c1
 step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k              deposit_date   
+k      |deposit_date
+-------+------------
+receipt|  12-22-2008
+(1 row)
 
-receipt        12-22-2008     
 step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no     deposit_date   amount         
+receipt_no|deposit_date|amount
+----------+------------+------
+         1|  12-22-2008|  1.00
+         2|  12-22-2008|  2.00
+(2 rows)
 
-1              12-22-2008     1.00           
-2              12-22-2008     2.00           
 step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
 step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
 step c3: COMMIT;
@@ -3044,14 +3796,18 @@ step c1: COMMIT;
 
 starting permutation: rx3 ry3 rxwy1 c3 c1 wx2 c2
 step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k              deposit_date   
+k      |deposit_date
+-------+------------
+receipt|  12-22-2008
+(1 row)
 
-receipt        12-22-2008     
 step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no     deposit_date   amount         
+receipt_no|deposit_date|amount
+----------+------------+------
+         1|  12-22-2008|  1.00
+         2|  12-22-2008|  2.00
+(2 rows)
 
-1              12-22-2008     1.00           
-2              12-22-2008     2.00           
 step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
 step c3: COMMIT;
 step c1: COMMIT;
@@ -3060,14 +3816,18 @@ step c2: COMMIT;
 
 starting permutation: rx3 ry3 rxwy1 c3 wx2 c1 c2
 step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k              deposit_date   
+k      |deposit_date
+-------+------------
+receipt|  12-22-2008
+(1 row)
 
-receipt        12-22-2008     
 step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no     deposit_date   amount         
+receipt_no|deposit_date|amount
+----------+------------+------
+         1|  12-22-2008|  1.00
+         2|  12-22-2008|  2.00
+(2 rows)
 
-1              12-22-2008     1.00           
-2              12-22-2008     2.00           
 step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
 step c3: COMMIT;
 step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
@@ -3076,14 +3836,18 @@ step c2: COMMIT;
 
 starting permutation: rx3 ry3 rxwy1 c3 wx2 c2 c1
 step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k              deposit_date   
+k      |deposit_date
+-------+------------
+receipt|  12-22-2008
+(1 row)
 
-receipt        12-22-2008     
 step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no     deposit_date   amount         
+receipt_no|deposit_date|amount
+----------+------------+------
+         1|  12-22-2008|  1.00
+         2|  12-22-2008|  2.00
+(2 rows)
 
-1              12-22-2008     1.00           
-2              12-22-2008     2.00           
 step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
 step c3: COMMIT;
 step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
@@ -3092,14 +3856,18 @@ step c1: COMMIT;
 
 starting permutation: rx3 ry3 wx2 rxwy1 c1 c2 c3
 step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k              deposit_date   
+k      |deposit_date
+-------+------------
+receipt|  12-22-2008
+(1 row)
 
-receipt        12-22-2008     
 step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no     deposit_date   amount         
+receipt_no|deposit_date|amount
+----------+------------+------
+         1|  12-22-2008|  1.00
+         2|  12-22-2008|  2.00
+(2 rows)
 
-1              12-22-2008     1.00           
-2              12-22-2008     2.00           
 step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
 step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
 step c1: COMMIT;
@@ -3108,14 +3876,18 @@ step c3: COMMIT;
 
 starting permutation: rx3 ry3 wx2 rxwy1 c1 c3 c2
 step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k              deposit_date   
+k      |deposit_date
+-------+------------
+receipt|  12-22-2008
+(1 row)
 
-receipt        12-22-2008     
 step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no     deposit_date   amount         
+receipt_no|deposit_date|amount
+----------+------------+------
+         1|  12-22-2008|  1.00
+         2|  12-22-2008|  2.00
+(2 rows)
 
-1              12-22-2008     1.00           
-2              12-22-2008     2.00           
 step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
 step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
 step c1: COMMIT;
@@ -3124,14 +3896,18 @@ step c2: COMMIT;
 
 starting permutation: rx3 ry3 wx2 rxwy1 c2 c1 c3
 step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k              deposit_date   
+k      |deposit_date
+-------+------------
+receipt|  12-22-2008
+(1 row)
 
-receipt        12-22-2008     
 step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no     deposit_date   amount         
+receipt_no|deposit_date|amount
+----------+------------+------
+         1|  12-22-2008|  1.00
+         2|  12-22-2008|  2.00
+(2 rows)
 
-1              12-22-2008     1.00           
-2              12-22-2008     2.00           
 step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
 step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
 step c2: COMMIT;
@@ -3140,14 +3916,18 @@ step c3: COMMIT;
 
 starting permutation: rx3 ry3 wx2 rxwy1 c2 c3 c1
 step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k              deposit_date   
+k      |deposit_date
+-------+------------
+receipt|  12-22-2008
+(1 row)
 
-receipt        12-22-2008     
 step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no     deposit_date   amount         
+receipt_no|deposit_date|amount
+----------+------------+------
+         1|  12-22-2008|  1.00
+         2|  12-22-2008|  2.00
+(2 rows)
 
-1              12-22-2008     1.00           
-2              12-22-2008     2.00           
 step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
 step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
 step c2: COMMIT;
@@ -3156,14 +3936,18 @@ step c1: COMMIT;
 
 starting permutation: rx3 ry3 wx2 rxwy1 c3 c1 c2
 step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k              deposit_date   
+k      |deposit_date
+-------+------------
+receipt|  12-22-2008
+(1 row)
 
-receipt        12-22-2008     
 step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no     deposit_date   amount         
+receipt_no|deposit_date|amount
+----------+------------+------
+         1|  12-22-2008|  1.00
+         2|  12-22-2008|  2.00
+(2 rows)
 
-1              12-22-2008     1.00           
-2              12-22-2008     2.00           
 step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
 step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
 step c3: COMMIT;
@@ -3172,14 +3956,18 @@ step c2: COMMIT;
 
 starting permutation: rx3 ry3 wx2 rxwy1 c3 c2 c1
 step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k              deposit_date   
+k      |deposit_date
+-------+------------
+receipt|  12-22-2008
+(1 row)
 
-receipt        12-22-2008     
 step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no     deposit_date   amount         
+receipt_no|deposit_date|amount
+----------+------------+------
+         1|  12-22-2008|  1.00
+         2|  12-22-2008|  2.00
+(2 rows)
 
-1              12-22-2008     1.00           
-2              12-22-2008     2.00           
 step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
 step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
 step c3: COMMIT;
@@ -3188,14 +3976,18 @@ step c1: COMMIT;
 
 starting permutation: rx3 ry3 wx2 c2 rxwy1 c1 c3
 step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k              deposit_date   
+k      |deposit_date
+-------+------------
+receipt|  12-22-2008
+(1 row)
 
-receipt        12-22-2008     
 step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no     deposit_date   amount         
+receipt_no|deposit_date|amount
+----------+------------+------
+         1|  12-22-2008|  1.00
+         2|  12-22-2008|  2.00
+(2 rows)
 
-1              12-22-2008     1.00           
-2              12-22-2008     2.00           
 step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
 step c2: COMMIT;
 step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
@@ -3204,14 +3996,18 @@ step c3: COMMIT;
 
 starting permutation: rx3 ry3 wx2 c2 rxwy1 c3 c1
 step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k              deposit_date   
+k      |deposit_date
+-------+------------
+receipt|  12-22-2008
+(1 row)
 
-receipt        12-22-2008     
 step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no     deposit_date   amount         
+receipt_no|deposit_date|amount
+----------+------------+------
+         1|  12-22-2008|  1.00
+         2|  12-22-2008|  2.00
+(2 rows)
 
-1              12-22-2008     1.00           
-2              12-22-2008     2.00           
 step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
 step c2: COMMIT;
 step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
@@ -3220,14 +4016,18 @@ step c1: COMMIT;
 
 starting permutation: rx3 ry3 wx2 c2 c3 rxwy1 c1
 step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k              deposit_date   
+k      |deposit_date
+-------+------------
+receipt|  12-22-2008
+(1 row)
 
-receipt        12-22-2008     
 step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no     deposit_date   amount         
+receipt_no|deposit_date|amount
+----------+------------+------
+         1|  12-22-2008|  1.00
+         2|  12-22-2008|  2.00
+(2 rows)
 
-1              12-22-2008     1.00           
-2              12-22-2008     2.00           
 step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
 step c2: COMMIT;
 step c3: COMMIT;
@@ -3236,14 +4036,18 @@ step c1: COMMIT;
 
 starting permutation: rx3 ry3 wx2 c3 rxwy1 c1 c2
 step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k              deposit_date   
+k      |deposit_date
+-------+------------
+receipt|  12-22-2008
+(1 row)
 
-receipt        12-22-2008     
 step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no     deposit_date   amount         
+receipt_no|deposit_date|amount
+----------+------------+------
+         1|  12-22-2008|  1.00
+         2|  12-22-2008|  2.00
+(2 rows)
 
-1              12-22-2008     1.00           
-2              12-22-2008     2.00           
 step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
 step c3: COMMIT;
 step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
@@ -3252,14 +4056,18 @@ step c2: COMMIT;
 
 starting permutation: rx3 ry3 wx2 c3 rxwy1 c2 c1
 step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k              deposit_date   
+k      |deposit_date
+-------+------------
+receipt|  12-22-2008
+(1 row)
 
-receipt        12-22-2008     
 step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no     deposit_date   amount         
+receipt_no|deposit_date|amount
+----------+------------+------
+         1|  12-22-2008|  1.00
+         2|  12-22-2008|  2.00
+(2 rows)
 
-1              12-22-2008     1.00           
-2              12-22-2008     2.00           
 step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
 step c3: COMMIT;
 step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
@@ -3268,14 +4076,18 @@ step c1: COMMIT;
 
 starting permutation: rx3 ry3 wx2 c3 c2 rxwy1 c1
 step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k              deposit_date   
+k      |deposit_date
+-------+------------
+receipt|  12-22-2008
+(1 row)
 
-receipt        12-22-2008     
 step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no     deposit_date   amount         
+receipt_no|deposit_date|amount
+----------+------------+------
+         1|  12-22-2008|  1.00
+         2|  12-22-2008|  2.00
+(2 rows)
 
-1              12-22-2008     1.00           
-2              12-22-2008     2.00           
 step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
 step c3: COMMIT;
 step c2: COMMIT;
@@ -3284,14 +4096,18 @@ step c1: COMMIT;
 
 starting permutation: rx3 ry3 c3 rxwy1 c1 wx2 c2
 step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k              deposit_date   
+k      |deposit_date
+-------+------------
+receipt|  12-22-2008
+(1 row)
 
-receipt        12-22-2008     
 step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no     deposit_date   amount         
+receipt_no|deposit_date|amount
+----------+------------+------
+         1|  12-22-2008|  1.00
+         2|  12-22-2008|  2.00
+(2 rows)
 
-1              12-22-2008     1.00           
-2              12-22-2008     2.00           
 step c3: COMMIT;
 step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
 step c1: COMMIT;
@@ -3300,14 +4116,18 @@ step c2: COMMIT;
 
 starting permutation: rx3 ry3 c3 rxwy1 wx2 c1 c2
 step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k              deposit_date   
+k      |deposit_date
+-------+------------
+receipt|  12-22-2008
+(1 row)
 
-receipt        12-22-2008     
 step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no     deposit_date   amount         
+receipt_no|deposit_date|amount
+----------+------------+------
+         1|  12-22-2008|  1.00
+         2|  12-22-2008|  2.00
+(2 rows)
 
-1              12-22-2008     1.00           
-2              12-22-2008     2.00           
 step c3: COMMIT;
 step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
 step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
@@ -3316,14 +4136,18 @@ step c2: COMMIT;
 
 starting permutation: rx3 ry3 c3 rxwy1 wx2 c2 c1
 step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k              deposit_date   
+k      |deposit_date
+-------+------------
+receipt|  12-22-2008
+(1 row)
 
-receipt        12-22-2008     
 step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no     deposit_date   amount         
+receipt_no|deposit_date|amount
+----------+------------+------
+         1|  12-22-2008|  1.00
+         2|  12-22-2008|  2.00
+(2 rows)
 
-1              12-22-2008     1.00           
-2              12-22-2008     2.00           
 step c3: COMMIT;
 step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
 step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
@@ -3332,14 +4156,18 @@ step c1: COMMIT;
 
 starting permutation: rx3 ry3 c3 wx2 rxwy1 c1 c2
 step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k              deposit_date   
+k      |deposit_date
+-------+------------
+receipt|  12-22-2008
+(1 row)
 
-receipt        12-22-2008     
 step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no     deposit_date   amount         
+receipt_no|deposit_date|amount
+----------+------------+------
+         1|  12-22-2008|  1.00
+         2|  12-22-2008|  2.00
+(2 rows)
 
-1              12-22-2008     1.00           
-2              12-22-2008     2.00           
 step c3: COMMIT;
 step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
 step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
@@ -3348,14 +4176,18 @@ step c2: COMMIT;
 
 starting permutation: rx3 ry3 c3 wx2 rxwy1 c2 c1
 step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k              deposit_date   
+k      |deposit_date
+-------+------------
+receipt|  12-22-2008
+(1 row)
 
-receipt        12-22-2008     
 step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no     deposit_date   amount         
+receipt_no|deposit_date|amount
+----------+------------+------
+         1|  12-22-2008|  1.00
+         2|  12-22-2008|  2.00
+(2 rows)
 
-1              12-22-2008     1.00           
-2              12-22-2008     2.00           
 step c3: COMMIT;
 step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
 step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
@@ -3364,14 +4196,18 @@ step c1: COMMIT;
 
 starting permutation: rx3 ry3 c3 wx2 c2 rxwy1 c1
 step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k              deposit_date   
+k      |deposit_date
+-------+------------
+receipt|  12-22-2008
+(1 row)
 
-receipt        12-22-2008     
 step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no     deposit_date   amount         
+receipt_no|deposit_date|amount
+----------+------------+------
+         1|  12-22-2008|  1.00
+         2|  12-22-2008|  2.00
+(2 rows)
 
-1              12-22-2008     1.00           
-2              12-22-2008     2.00           
 step c3: COMMIT;
 step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
 step c2: COMMIT;
diff --git a/src/test/isolation/expected/referential-integrity.out b/src/test/isolation/expected/referential-integrity.out
index ba42efa39be..7679397eb2d 100644
--- a/src/test/isolation/expected/referential-integrity.out
+++ b/src/test/isolation/expected/referential-integrity.out
@@ -2,35 +2,47 @@ Parsed test spec with 2 sessions
 
 starting permutation: rx1 wy1 c1 rx2 ry2 wx2 c2
 step rx1: SELECT i FROM a WHERE i = 1;
-i              
+i
+-
+1
+(1 row)
 
-1              
 step wy1: INSERT INTO b VALUES (1);
 step c1: COMMIT;
 step rx2: SELECT i FROM a WHERE i = 1;
-i              
+i
+-
+1
+(1 row)
 
-1              
 step ry2: SELECT a_id FROM b WHERE a_id = 1;
-a_id           
+a_id
+----
+   1
+(1 row)
 
-1              
 step wx2: DELETE FROM a WHERE i = 1;
 step c2: COMMIT;
 
 starting permutation: rx1 wy1 rx2 c1 ry2 wx2 c2
 step rx1: SELECT i FROM a WHERE i = 1;
-i              
+i
+-
+1
+(1 row)
 
-1              
 step wy1: INSERT INTO b VALUES (1);
 step rx2: SELECT i FROM a WHERE i = 1;
-i              
+i
+-
+1
+(1 row)
 
-1              
 step c1: COMMIT;
 step ry2: SELECT a_id FROM b WHERE a_id = 1;
-a_id           
+a_id
+----
+(0 rows)
 
 step wx2: DELETE FROM a WHERE i = 1;
 ERROR:  could not serialize access due to read/write dependencies among transactions
@@ -38,16 +50,22 @@ step c2: COMMIT;
 
 starting permutation: rx1 wy1 rx2 ry2 c1 wx2 c2
 step rx1: SELECT i FROM a WHERE i = 1;
-i              
+i
+-
+1
+(1 row)
 
-1              
 step wy1: INSERT INTO b VALUES (1);
 step rx2: SELECT i FROM a WHERE i = 1;
-i              
+i
+-
+1
+(1 row)
 
-1              
 step ry2: SELECT a_id FROM b WHERE a_id = 1;
-a_id           
+a_id
+----
+(0 rows)
 
 step c1: COMMIT;
 step wx2: DELETE FROM a WHERE i = 1;
@@ -56,16 +74,22 @@ step c2: COMMIT;
 
 starting permutation: rx1 wy1 rx2 ry2 wx2 c1 c2
 step rx1: SELECT i FROM a WHERE i = 1;
-i              
+i
+-
+1
+(1 row)
 
-1              
 step wy1: INSERT INTO b VALUES (1);
 step rx2: SELECT i FROM a WHERE i = 1;
-i              
+i
+-
+1
+(1 row)
 
-1              
 step ry2: SELECT a_id FROM b WHERE a_id = 1;
-a_id           
+a_id
+----
+(0 rows)
 
 step wx2: DELETE FROM a WHERE i = 1;
 step c1: COMMIT;
@@ -74,16 +98,22 @@ ERROR:  could not serialize access due to read/write dependencies among transact
 
 starting permutation: rx1 wy1 rx2 ry2 wx2 c2 c1
 step rx1: SELECT i FROM a WHERE i = 1;
-i              
+i
+-
+1
+(1 row)
 
-1              
 step wy1: INSERT INTO b VALUES (1);
 step rx2: SELECT i FROM a WHERE i = 1;
-i              
+i
+-
+1
+(1 row)
 
-1              
 step ry2: SELECT a_id FROM b WHERE a_id = 1;
-a_id           
+a_id
+----
+(0 rows)
 
 step wx2: DELETE FROM a WHERE i = 1;
 step c2: COMMIT;
@@ -92,17 +122,23 @@ ERROR:  could not serialize access due to read/write dependencies among transact
 
 starting permutation: rx1 rx2 wy1 c1 ry2 wx2 c2
 step rx1: SELECT i FROM a WHERE i = 1;
-i              
+i
+-
+1
+(1 row)
 
-1              
 step rx2: SELECT i FROM a WHERE i = 1;
-i              
+i
+-
+1
+(1 row)
 
-1              
 step wy1: INSERT INTO b VALUES (1);
 step c1: COMMIT;
 step ry2: SELECT a_id FROM b WHERE a_id = 1;
-a_id           
+a_id
+----
+(0 rows)
 
 step wx2: DELETE FROM a WHERE i = 1;
 ERROR:  could not serialize access due to read/write dependencies among transactions
@@ -110,16 +146,22 @@ step c2: COMMIT;
 
 starting permutation: rx1 rx2 wy1 ry2 c1 wx2 c2
 step rx1: SELECT i FROM a WHERE i = 1;
-i              
+i
+-
+1
+(1 row)
 
-1              
 step rx2: SELECT i FROM a WHERE i = 1;
-i              
+i
+-
+1
+(1 row)
 
-1              
 step wy1: INSERT INTO b VALUES (1);
 step ry2: SELECT a_id FROM b WHERE a_id = 1;
-a_id           
+a_id
+----
+(0 rows)
 
 step c1: COMMIT;
 step wx2: DELETE FROM a WHERE i = 1;
@@ -128,16 +170,22 @@ step c2: COMMIT;
 
 starting permutation: rx1 rx2 wy1 ry2 wx2 c1 c2
 step rx1: SELECT i FROM a WHERE i = 1;
-i              
+i
+-
+1
+(1 row)
 
-1              
 step rx2: SELECT i FROM a WHERE i = 1;
-i              
+i
+-
+1
+(1 row)
 
-1              
 step wy1: INSERT INTO b VALUES (1);
 step ry2: SELECT a_id FROM b WHERE a_id = 1;
-a_id           
+a_id
+----
+(0 rows)
 
 step wx2: DELETE FROM a WHERE i = 1;
 step c1: COMMIT;
@@ -146,16 +194,22 @@ ERROR:  could not serialize access due to read/write dependencies among transact
 
 starting permutation: rx1 rx2 wy1 ry2 wx2 c2 c1
 step rx1: SELECT i FROM a WHERE i = 1;
-i              
+i
+-
+1
+(1 row)
 
-1              
 step rx2: SELECT i FROM a WHERE i = 1;
-i              
+i
+-
+1
+(1 row)
 
-1              
 step wy1: INSERT INTO b VALUES (1);
 step ry2: SELECT a_id FROM b WHERE a_id = 1;
-a_id           
+a_id
+----
+(0 rows)
 
 step wx2: DELETE FROM a WHERE i = 1;
 step c2: COMMIT;
@@ -164,15 +218,21 @@ ERROR:  could not serialize access due to read/write dependencies among transact
 
 starting permutation: rx1 rx2 ry2 wy1 c1 wx2 c2
 step rx1: SELECT i FROM a WHERE i = 1;
-i              
+i
+-
+1
+(1 row)
 
-1              
 step rx2: SELECT i FROM a WHERE i = 1;
-i              
+i
+-
+1
+(1 row)
 
-1              
 step ry2: SELECT a_id FROM b WHERE a_id = 1;
-a_id           
+a_id
+----
+(0 rows)
 
 step wy1: INSERT INTO b VALUES (1);
 step c1: COMMIT;
@@ -182,15 +242,21 @@ step c2: COMMIT;
 
 starting permutation: rx1 rx2 ry2 wy1 wx2 c1 c2
 step rx1: SELECT i FROM a WHERE i = 1;
-i              
+i
+-
+1
+(1 row)
 
-1              
 step rx2: SELECT i FROM a WHERE i = 1;
-i              
+i
+-
+1
+(1 row)
 
-1              
 step ry2: SELECT a_id FROM b WHERE a_id = 1;
-a_id           
+a_id
+----
+(0 rows)
 
 step wy1: INSERT INTO b VALUES (1);
 step wx2: DELETE FROM a WHERE i = 1;
@@ -200,15 +266,21 @@ ERROR:  could not serialize access due to read/write dependencies among transact
 
 starting permutation: rx1 rx2 ry2 wy1 wx2 c2 c1
 step rx1: SELECT i FROM a WHERE i = 1;
-i              
+i
+-
+1
+(1 row)
 
-1              
 step rx2: SELECT i FROM a WHERE i = 1;
-i              
+i
+-
+1
+(1 row)
 
-1              
 step ry2: SELECT a_id FROM b WHERE a_id = 1;
-a_id           
+a_id
+----
+(0 rows)
 
 step wy1: INSERT INTO b VALUES (1);
 step wx2: DELETE FROM a WHERE i = 1;
@@ -218,15 +290,21 @@ ERROR:  could not serialize access due to read/write dependencies among transact
 
 starting permutation: rx1 rx2 ry2 wx2 wy1 c1 c2
 step rx1: SELECT i FROM a WHERE i = 1;
-i              
+i
+-
+1
+(1 row)
 
-1              
 step rx2: SELECT i FROM a WHERE i = 1;
-i              
+i
+-
+1
+(1 row)
 
-1              
 step ry2: SELECT a_id FROM b WHERE a_id = 1;
-a_id           
+a_id
+----
+(0 rows)
 
 step wx2: DELETE FROM a WHERE i = 1;
 step wy1: INSERT INTO b VALUES (1);
@@ -236,15 +314,21 @@ ERROR:  could not serialize access due to read/write dependencies among transact
 
 starting permutation: rx1 rx2 ry2 wx2 wy1 c2 c1
 step rx1: SELECT i FROM a WHERE i = 1;
-i              
+i
+-
+1
+(1 row)
 
-1              
 step rx2: SELECT i FROM a WHERE i = 1;
-i              
+i
+-
+1
+(1 row)
 
-1              
 step ry2: SELECT a_id FROM b WHERE a_id = 1;
-a_id           
+a_id
+----
+(0 rows)
 
 step wx2: DELETE FROM a WHERE i = 1;
 step wy1: INSERT INTO b VALUES (1);
@@ -254,15 +338,21 @@ ERROR:  could not serialize access due to read/write dependencies among transact
 
 starting permutation: rx1 rx2 ry2 wx2 c2 wy1 c1
 step rx1: SELECT i FROM a WHERE i = 1;
-i              
+i
+-
+1
+(1 row)
 
-1              
 step rx2: SELECT i FROM a WHERE i = 1;
-i              
+i
+-
+1
+(1 row)
 
-1              
 step ry2: SELECT a_id FROM b WHERE a_id = 1;
-a_id           
+a_id
+----
+(0 rows)
 
 step wx2: DELETE FROM a WHERE i = 1;
 step c2: COMMIT;
@@ -272,17 +362,23 @@ step c1: COMMIT;
 
 starting permutation: rx2 rx1 wy1 c1 ry2 wx2 c2
 step rx2: SELECT i FROM a WHERE i = 1;
-i              
+i
+-
+1
+(1 row)
 
-1              
 step rx1: SELECT i FROM a WHERE i = 1;
-i              
+i
+-
+1
+(1 row)
 
-1              
 step wy1: INSERT INTO b VALUES (1);
 step c1: COMMIT;
 step ry2: SELECT a_id FROM b WHERE a_id = 1;
-a_id           
+a_id
+----
+(0 rows)
 
 step wx2: DELETE FROM a WHERE i = 1;
 ERROR:  could not serialize access due to read/write dependencies among transactions
@@ -290,16 +386,22 @@ step c2: COMMIT;
 
 starting permutation: rx2 rx1 wy1 ry2 c1 wx2 c2
 step rx2: SELECT i FROM a WHERE i = 1;
-i              
+i
+-
+1
+(1 row)
 
-1              
 step rx1: SELECT i FROM a WHERE i = 1;
-i              
+i
+-
+1
+(1 row)
 
-1              
 step wy1: INSERT INTO b VALUES (1);
 step ry2: SELECT a_id FROM b WHERE a_id = 1;
-a_id           
+a_id
+----
+(0 rows)
 
 step c1: COMMIT;
 step wx2: DELETE FROM a WHERE i = 1;
@@ -308,16 +410,22 @@ step c2: COMMIT;
 
 starting permutation: rx2 rx1 wy1 ry2 wx2 c1 c2
 step rx2: SELECT i FROM a WHERE i = 1;
-i              
+i
+-
+1
+(1 row)
 
-1              
 step rx1: SELECT i FROM a WHERE i = 1;
-i              
+i
+-
+1
+(1 row)
 
-1              
 step wy1: INSERT INTO b VALUES (1);
 step ry2: SELECT a_id FROM b WHERE a_id = 1;
-a_id           
+a_id
+----
+(0 rows)
 
 step wx2: DELETE FROM a WHERE i = 1;
 step c1: COMMIT;
@@ -326,16 +434,22 @@ ERROR:  could not serialize access due to read/write dependencies among transact
 
 starting permutation: rx2 rx1 wy1 ry2 wx2 c2 c1
 step rx2: SELECT i FROM a WHERE i = 1;
-i              
+i
+-
+1
+(1 row)
 
-1              
 step rx1: SELECT i FROM a WHERE i = 1;
-i              
+i
+-
+1
+(1 row)
 
-1              
 step wy1: INSERT INTO b VALUES (1);
 step ry2: SELECT a_id FROM b WHERE a_id = 1;
-a_id           
+a_id
+----
+(0 rows)
 
 step wx2: DELETE FROM a WHERE i = 1;
 step c2: COMMIT;
@@ -344,15 +458,21 @@ ERROR:  could not serialize access due to read/write dependencies among transact
 
 starting permutation: rx2 rx1 ry2 wy1 c1 wx2 c2
 step rx2: SELECT i FROM a WHERE i = 1;
-i              
+i
+-
+1
+(1 row)
 
-1              
 step rx1: SELECT i FROM a WHERE i = 1;
-i              
+i
+-
+1
+(1 row)
 
-1              
 step ry2: SELECT a_id FROM b WHERE a_id = 1;
-a_id           
+a_id
+----
+(0 rows)
 
 step wy1: INSERT INTO b VALUES (1);
 step c1: COMMIT;
@@ -362,15 +482,21 @@ step c2: COMMIT;
 
 starting permutation: rx2 rx1 ry2 wy1 wx2 c1 c2
 step rx2: SELECT i FROM a WHERE i = 1;
-i              
+i
+-
+1
+(1 row)
 
-1              
 step rx1: SELECT i FROM a WHERE i = 1;
-i              
+i
+-
+1
+(1 row)
 
-1              
 step ry2: SELECT a_id FROM b WHERE a_id = 1;
-a_id           
+a_id
+----
+(0 rows)
 
 step wy1: INSERT INTO b VALUES (1);
 step wx2: DELETE FROM a WHERE i = 1;
@@ -380,15 +506,21 @@ ERROR:  could not serialize access due to read/write dependencies among transact
 
 starting permutation: rx2 rx1 ry2 wy1 wx2 c2 c1
 step rx2: SELECT i FROM a WHERE i = 1;
-i              
+i
+-
+1
+(1 row)
 
-1              
 step rx1: SELECT i FROM a WHERE i = 1;
-i              
+i
+-
+1
+(1 row)
 
-1              
 step ry2: SELECT a_id FROM b WHERE a_id = 1;
-a_id           
+a_id
+----
+(0 rows)
 
 step wy1: INSERT INTO b VALUES (1);
 step wx2: DELETE FROM a WHERE i = 1;
@@ -398,15 +530,21 @@ ERROR:  could not serialize access due to read/write dependencies among transact
 
 starting permutation: rx2 rx1 ry2 wx2 wy1 c1 c2
 step rx2: SELECT i FROM a WHERE i = 1;
-i              
+i
+-
+1
+(1 row)
 
-1              
 step rx1: SELECT i FROM a WHERE i = 1;
-i              
+i
+-
+1
+(1 row)
 
-1              
 step ry2: SELECT a_id FROM b WHERE a_id = 1;
-a_id           
+a_id
+----
+(0 rows)
 
 step wx2: DELETE FROM a WHERE i = 1;
 step wy1: INSERT INTO b VALUES (1);
@@ -416,15 +554,21 @@ ERROR:  could not serialize access due to read/write dependencies among transact
 
 starting permutation: rx2 rx1 ry2 wx2 wy1 c2 c1
 step rx2: SELECT i FROM a WHERE i = 1;
-i              
+i
+-
+1
+(1 row)
 
-1              
 step rx1: SELECT i FROM a WHERE i = 1;
-i              
+i
+-
+1
+(1 row)
 
-1              
 step ry2: SELECT a_id FROM b WHERE a_id = 1;
-a_id           
+a_id
+----
+(0 rows)
 
 step wx2: DELETE FROM a WHERE i = 1;
 step wy1: INSERT INTO b VALUES (1);
@@ -434,15 +578,21 @@ ERROR:  could not serialize access due to read/write dependencies among transact
 
 starting permutation: rx2 rx1 ry2 wx2 c2 wy1 c1
 step rx2: SELECT i FROM a WHERE i = 1;
-i              
+i
+-
+1
+(1 row)
 
-1              
 step rx1: SELECT i FROM a WHERE i = 1;
-i              
+i
+-
+1
+(1 row)
 
-1              
 step ry2: SELECT a_id FROM b WHERE a_id = 1;
-a_id           
+a_id
+----
+(0 rows)
 
 step wx2: DELETE FROM a WHERE i = 1;
 step c2: COMMIT;
@@ -452,16 +602,22 @@ step c1: COMMIT;
 
 starting permutation: rx2 ry2 rx1 wy1 c1 wx2 c2
 step rx2: SELECT i FROM a WHERE i = 1;
-i              
+i
+-
+1
+(1 row)
 
-1              
 step ry2: SELECT a_id FROM b WHERE a_id = 1;
-a_id           
+a_id
+----
+(0 rows)
 
 step rx1: SELECT i FROM a WHERE i = 1;
-i              
+i
+-
+1
+(1 row)
 
-1              
 step wy1: INSERT INTO b VALUES (1);
 step c1: COMMIT;
 step wx2: DELETE FROM a WHERE i = 1;
@@ -470,16 +626,22 @@ step c2: COMMIT;
 
 starting permutation: rx2 ry2 rx1 wy1 wx2 c1 c2
 step rx2: SELECT i FROM a WHERE i = 1;
-i              
+i
+-
+1
+(1 row)
 
-1              
 step ry2: SELECT a_id FROM b WHERE a_id = 1;
-a_id           
+a_id
+----
+(0 rows)
 
 step rx1: SELECT i FROM a WHERE i = 1;
-i              
+i
+-
+1
+(1 row)
 
-1              
 step wy1: INSERT INTO b VALUES (1);
 step wx2: DELETE FROM a WHERE i = 1;
 step c1: COMMIT;
@@ -488,16 +650,22 @@ ERROR:  could not serialize access due to read/write dependencies among transact
 
 starting permutation: rx2 ry2 rx1 wy1 wx2 c2 c1
 step rx2: SELECT i FROM a WHERE i = 1;
-i              
+i
+-
+1
+(1 row)
 
-1              
 step ry2: SELECT a_id FROM b WHERE a_id = 1;
-a_id           
+a_id
+----
+(0 rows)
 
 step rx1: SELECT i FROM a WHERE i = 1;
-i              
+i
+-
+1
+(1 row)
 
-1              
 step wy1: INSERT INTO b VALUES (1);
 step wx2: DELETE FROM a WHERE i = 1;
 step c2: COMMIT;
@@ -506,16 +674,22 @@ ERROR:  could not serialize access due to read/write dependencies among transact
 
 starting permutation: rx2 ry2 rx1 wx2 wy1 c1 c2
 step rx2: SELECT i FROM a WHERE i = 1;
-i              
+i
+-
+1
+(1 row)
 
-1              
 step ry2: SELECT a_id FROM b WHERE a_id = 1;
-a_id           
+a_id
+----
+(0 rows)
 
 step rx1: SELECT i FROM a WHERE i = 1;
-i              
+i
+-
+1
+(1 row)
 
-1              
 step wx2: DELETE FROM a WHERE i = 1;
 step wy1: INSERT INTO b VALUES (1);
 step c1: COMMIT;
@@ -524,16 +698,22 @@ ERROR:  could not serialize access due to read/write dependencies among transact
 
 starting permutation: rx2 ry2 rx1 wx2 wy1 c2 c1
 step rx2: SELECT i FROM a WHERE i = 1;
-i              
+i
+-
+1
+(1 row)
 
-1              
 step ry2: SELECT a_id FROM b WHERE a_id = 1;
-a_id           
+a_id
+----
+(0 rows)
 
 step rx1: SELECT i FROM a WHERE i = 1;
-i              
+i
+-
+1
+(1 row)
 
-1              
 step wx2: DELETE FROM a WHERE i = 1;
 step wy1: INSERT INTO b VALUES (1);
 step c2: COMMIT;
@@ -542,16 +722,22 @@ ERROR:  could not serialize access due to read/write dependencies among transact
 
 starting permutation: rx2 ry2 rx1 wx2 c2 wy1 c1
 step rx2: SELECT i FROM a WHERE i = 1;
-i              
+i
+-
+1
+(1 row)
 
-1              
 step ry2: SELECT a_id FROM b WHERE a_id = 1;
-a_id           
+a_id
+----
+(0 rows)
 
 step rx1: SELECT i FROM a WHERE i = 1;
-i              
+i
+-
+1
+(1 row)
 
-1              
 step wx2: DELETE FROM a WHERE i = 1;
 step c2: COMMIT;
 step wy1: INSERT INTO b VALUES (1);
@@ -560,17 +746,23 @@ step c1: COMMIT;
 
 starting permutation: rx2 ry2 wx2 rx1 wy1 c1 c2
 step rx2: SELECT i FROM a WHERE i = 1;
-i              
+i
+-
+1
+(1 row)
 
-1              
 step ry2: SELECT a_id FROM b WHERE a_id = 1;
-a_id           
+a_id
+----
+(0 rows)
 
 step wx2: DELETE FROM a WHERE i = 1;
 step rx1: SELECT i FROM a WHERE i = 1;
-i              
+i
+-
+1
+(1 row)
 
-1              
 step wy1: INSERT INTO b VALUES (1);
 step c1: COMMIT;
 step c2: COMMIT;
@@ -578,17 +770,23 @@ ERROR:  could not serialize access due to read/write dependencies among transact
 
 starting permutation: rx2 ry2 wx2 rx1 wy1 c2 c1
 step rx2: SELECT i FROM a WHERE i = 1;
-i              
+i
+-
+1
+(1 row)
 
-1              
 step ry2: SELECT a_id FROM b WHERE a_id = 1;
-a_id           
+a_id
+----
+(0 rows)
 
 step wx2: DELETE FROM a WHERE i = 1;
 step rx1: SELECT i FROM a WHERE i = 1;
-i              
+i
+-
+1
+(1 row)
 
-1              
 step wy1: INSERT INTO b VALUES (1);
 step c2: COMMIT;
 step c1: COMMIT;
@@ -596,17 +794,23 @@ ERROR:  could not serialize access due to read/write dependencies among transact
 
 starting permutation: rx2 ry2 wx2 rx1 c2 wy1 c1
 step rx2: SELECT i FROM a WHERE i = 1;
-i              
+i
+-
+1
+(1 row)
 
-1              
 step ry2: SELECT a_id FROM b WHERE a_id = 1;
-a_id           
+a_id
+----
+(0 rows)
 
 step wx2: DELETE FROM a WHERE i = 1;
 step rx1: SELECT i FROM a WHERE i = 1;
-i              
+i
+-
+1
+(1 row)
 
-1              
 step c2: COMMIT;
 step wy1: INSERT INTO b VALUES (1);
 ERROR:  could not serialize access due to read/write dependencies among transactions
@@ -614,16 +818,22 @@ step c1: COMMIT;
 
 starting permutation: rx2 ry2 wx2 c2 rx1 wy1 c1
 step rx2: SELECT i FROM a WHERE i = 1;
-i              
+i
+-
+1
+(1 row)
 
-1              
 step ry2: SELECT a_id FROM b WHERE a_id = 1;
-a_id           
+a_id
+----
+(0 rows)
 
 step wx2: DELETE FROM a WHERE i = 1;
 step c2: COMMIT;
 step rx1: SELECT i FROM a WHERE i = 1;
-i              
+i
+-
+(0 rows)
 
 step wy1: INSERT INTO b VALUES (1);
 step c1: COMMIT;
diff --git a/src/test/isolation/expected/ri-trigger.out b/src/test/isolation/expected/ri-trigger.out
index 88943287aa6..842df80a90b 100644
--- a/src/test/isolation/expected/ri-trigger.out
+++ b/src/test/isolation/expected/ri-trigger.out
@@ -4,9 +4,11 @@ starting permutation: wxry1 c1 r2 wyrx2 c2
 step wxry1: INSERT INTO child (parent_id) VALUES (0);
 step c1: COMMIT;
 step r2: SELECT TRUE;
-bool           
+bool
+----
+t   
+(1 row)
 
-t              
 step wyrx2: DELETE FROM parent WHERE parent_id = 0;
 ERROR:  child row exists
 step c2: COMMIT;
@@ -14,9 +16,11 @@ step c2: COMMIT;
 starting permutation: wxry1 r2 c1 wyrx2 c2
 step wxry1: INSERT INTO child (parent_id) VALUES (0);
 step r2: SELECT TRUE;
-bool           
+bool
+----
+t   
+(1 row)
 
-t              
 step c1: COMMIT;
 step wyrx2: DELETE FROM parent WHERE parent_id = 0;
 ERROR:  could not serialize access due to read/write dependencies among transactions
@@ -25,9 +29,11 @@ step c2: COMMIT;
 starting permutation: wxry1 r2 wyrx2 c1 c2
 step wxry1: INSERT INTO child (parent_id) VALUES (0);
 step r2: SELECT TRUE;
-bool           
+bool
+----
+t   
+(1 row)
 
-t              
 step wyrx2: DELETE FROM parent WHERE parent_id = 0;
 step c1: COMMIT;
 step c2: COMMIT;
@@ -36,9 +42,11 @@ ERROR:  could not serialize access due to read/write dependencies among transact
 starting permutation: wxry1 r2 wyrx2 c2 c1
 step wxry1: INSERT INTO child (parent_id) VALUES (0);
 step r2: SELECT TRUE;
-bool           
+bool
+----
+t   
+(1 row)
 
-t              
 step wyrx2: DELETE FROM parent WHERE parent_id = 0;
 step c2: COMMIT;
 step c1: COMMIT;
@@ -46,9 +54,11 @@ ERROR:  could not serialize access due to read/write dependencies among transact
 
 starting permutation: r2 wxry1 c1 wyrx2 c2
 step r2: SELECT TRUE;
-bool           
+bool
+----
+t   
+(1 row)
 
-t              
 step wxry1: INSERT INTO child (parent_id) VALUES (0);
 step c1: COMMIT;
 step wyrx2: DELETE FROM parent WHERE parent_id = 0;
@@ -57,9 +67,11 @@ step c2: COMMIT;
 
 starting permutation: r2 wxry1 wyrx2 c1 c2
 step r2: SELECT TRUE;
-bool           
+bool
+----
+t   
+(1 row)
 
-t              
 step wxry1: INSERT INTO child (parent_id) VALUES (0);
 step wyrx2: DELETE FROM parent WHERE parent_id = 0;
 step c1: COMMIT;
@@ -68,9 +80,11 @@ ERROR:  could not serialize access due to read/write dependencies among transact
 
 starting permutation: r2 wxry1 wyrx2 c2 c1
 step r2: SELECT TRUE;
-bool           
+bool
+----
+t   
+(1 row)
 
-t              
 step wxry1: INSERT INTO child (parent_id) VALUES (0);
 step wyrx2: DELETE FROM parent WHERE parent_id = 0;
 step c2: COMMIT;
@@ -79,9 +93,11 @@ ERROR:  could not serialize access due to read/write dependencies among transact
 
 starting permutation: r2 wyrx2 wxry1 c1 c2
 step r2: SELECT TRUE;
-bool           
+bool
+----
+t   
+(1 row)
 
-t              
 step wyrx2: DELETE FROM parent WHERE parent_id = 0;
 step wxry1: INSERT INTO child (parent_id) VALUES (0);
 step c1: COMMIT;
@@ -90,9 +106,11 @@ ERROR:  could not serialize access due to read/write dependencies among transact
 
 starting permutation: r2 wyrx2 wxry1 c2 c1
 step r2: SELECT TRUE;
-bool           
+bool
+----
+t   
+(1 row)
 
-t              
 step wyrx2: DELETE FROM parent WHERE parent_id = 0;
 step wxry1: INSERT INTO child (parent_id) VALUES (0);
 step c2: COMMIT;
@@ -101,9 +119,11 @@ ERROR:  could not serialize access due to read/write dependencies among transact
 
 starting permutation: r2 wyrx2 c2 wxry1 c1
 step r2: SELECT TRUE;
-bool           
+bool
+----
+t   
+(1 row)
 
-t              
 step wyrx2: DELETE FROM parent WHERE parent_id = 0;
 step c2: COMMIT;
 step wxry1: INSERT INTO child (parent_id) VALUES (0);
diff --git a/src/test/isolation/expected/sequence-ddl.out b/src/test/isolation/expected/sequence-ddl.out
index 5cf08d7f3c8..52b05383526 100644
--- a/src/test/isolation/expected/sequence-ddl.out
+++ b/src/test/isolation/expected/sequence-ddl.out
@@ -18,67 +18,73 @@ step s1restart: ALTER SEQUENCE seq1 RESTART WITH 5;
 step s2nv: SELECT nextval('seq1') FROM generate_series(1, 15); <waiting ...>
 step s1commit: COMMIT;
 step s2nv: <... completed>
-nextval        
+nextval
+-------
+      5
+      6
+      7
+      8
+      9
+     10
+     11
+     12
+     13
+     14
+     15
+     16
+     17
+     18
+     19
+(15 rows)
 
-5              
-6              
-7              
-8              
-9              
-10             
-11             
-12             
-13             
-14             
-15             
-16             
-17             
-18             
-19             
 
 starting permutation: s1restart s2nv s1commit
 step s1restart: ALTER SEQUENCE seq1 RESTART WITH 5;
 step s2nv: SELECT nextval('seq1') FROM generate_series(1, 15); <waiting ...>
 step s1commit: COMMIT;
 step s2nv: <... completed>
-nextval        
+nextval
+-------
+      5
+      6
+      7
+      8
+      9
+     10
+     11
+     12
+     13
+     14
+     15
+     16
+     17
+     18
+     19
+(15 rows)
 
-5              
-6              
-7              
-8              
-9              
-10             
-11             
-12             
-13             
-14             
-15             
-16             
-17             
-18             
-19             
 
 starting permutation: s2begin s2nv s1alter2 s2commit s1commit
 step s2begin: BEGIN;
 step s2nv: SELECT nextval('seq1') FROM generate_series(1, 15);
-nextval        
+nextval
+-------
+      1
+      2
+      3
+      4
+      5
+      6
+      7
+      8
+      9
+     10
+     11
+     12
+     13
+     14
+     15
+(15 rows)
 
-1              
-2              
-3              
-4              
-5              
-6              
-7              
-8              
-9              
-10             
-11             
-12             
-13             
-14             
-15             
 step s1alter2: ALTER SEQUENCE seq1 MAXVALUE 20; <waiting ...>
 step s2commit: COMMIT;
 step s1alter2: <... completed>
diff --git a/src/test/isolation/expected/skip-locked-2.out b/src/test/isolation/expected/skip-locked-2.out
index 9240543f3f4..3302d2e9875 100644
--- a/src/test/isolation/expected/skip-locked-2.out
+++ b/src/test/isolation/expected/skip-locked-2.out
@@ -2,48 +2,66 @@ Parsed test spec with 2 sessions
 
 starting permutation: s1a s2a s2b s1b s2c
 step s1a: SELECT * FROM queue ORDER BY id FOR SHARE SKIP LOCKED LIMIT 1;
-id             data           status         
+id|data|status
+--+----+------
+ 1|foo |NEW   
+(1 row)
 
-1              foo            NEW            
 step s2a: SELECT * FROM queue ORDER BY id FOR SHARE SKIP LOCKED LIMIT 1;
-id             data           status         
+id|data|status
+--+----+------
+ 1|foo |NEW   
+(1 row)
 
-1              foo            NEW            
 step s2b: SELECT * FROM queue ORDER BY id FOR UPDATE SKIP LOCKED LIMIT 1;
-id             data           status         
+id|data|status
+--+----+------
+ 2|bar |NEW   
+(1 row)
 
-2              bar            NEW            
 step s1b: COMMIT;
 step s2c: COMMIT;
 
 starting permutation: s2a s1a s2b s1b s2c
 step s2a: SELECT * FROM queue ORDER BY id FOR SHARE SKIP LOCKED LIMIT 1;
-id             data           status         
+id|data|status
+--+----+------
+ 1|foo |NEW   
+(1 row)
 
-1              foo            NEW            
 step s1a: SELECT * FROM queue ORDER BY id FOR SHARE SKIP LOCKED LIMIT 1;
-id             data           status         
+id|data|status
+--+----+------
+ 1|foo |NEW   
+(1 row)
 
-1              foo            NEW            
 step s2b: SELECT * FROM queue ORDER BY id FOR UPDATE SKIP LOCKED LIMIT 1;
-id             data           status         
+id|data|status
+--+----+------
+ 2|bar |NEW   
+(1 row)
 
-2              bar            NEW            
 step s1b: COMMIT;
 step s2c: COMMIT;
 
 starting permutation: s2a s2b s1a s1b s2c
 step s2a: SELECT * FROM queue ORDER BY id FOR SHARE SKIP LOCKED LIMIT 1;
-id             data           status         
+id|data|status
+--+----+------
+ 1|foo |NEW   
+(1 row)
 
-1              foo            NEW            
 step s2b: SELECT * FROM queue ORDER BY id FOR UPDATE SKIP LOCKED LIMIT 1;
-id             data           status         
+id|data|status
+--+----+------
+ 1|foo |NEW   
+(1 row)
 
-1              foo            NEW            
 step s1a: SELECT * FROM queue ORDER BY id FOR SHARE SKIP LOCKED LIMIT 1;
-id             data           status         
+id|data|status
+--+----+------
+ 2|bar |NEW   
+(1 row)
 
-2              bar            NEW            
 step s1b: COMMIT;
 step s2c: COMMIT;
diff --git a/src/test/isolation/expected/skip-locked-3.out b/src/test/isolation/expected/skip-locked-3.out
index fa8fe87d8a3..be1f84d51c2 100644
--- a/src/test/isolation/expected/skip-locked-3.out
+++ b/src/test/isolation/expected/skip-locked-3.out
@@ -2,18 +2,24 @@ Parsed test spec with 3 sessions
 
 starting permutation: s1a s2a s3a s1b s2b s3b
 step s1a: SELECT * FROM queue ORDER BY id FOR UPDATE LIMIT 1;
-id             data           status         
+id|data|status
+--+----+------
+ 1|foo |NEW   
+(1 row)
 
-1              foo            NEW            
 step s2a: SELECT * FROM queue ORDER BY id FOR UPDATE LIMIT 1; <waiting ...>
 step s3a: SELECT * FROM queue ORDER BY id FOR UPDATE SKIP LOCKED LIMIT 1;
-id             data           status         
+id|data|status
+--+----+------
+ 2|bar |NEW   
+(1 row)
 
-2              bar            NEW            
 step s1b: COMMIT;
 step s2a: <... completed>
-id             data           status         
+id|data|status
+--+----+------
+ 1|foo |NEW   
+(1 row)
 
-1              foo            NEW            
 step s2b: COMMIT;
 step s3b: COMMIT;
diff --git a/src/test/isolation/expected/skip-locked-4.out b/src/test/isolation/expected/skip-locked-4.out
index 2c9cfe895e6..cfa9ae1e1ee 100644
--- a/src/test/isolation/expected/skip-locked-4.out
+++ b/src/test/isolation/expected/skip-locked-4.out
@@ -3,19 +3,25 @@ Parsed test spec with 2 sessions
 starting permutation: s2a s1a s2b s2c s2d s2e s1b s2f
 step s2a: SELECT pg_advisory_lock(0);
 pg_advisory_lock
+----------------
+                
+(1 row)
 
-               
 step s1a: SELECT * FROM foo WHERE pg_advisory_lock(0) IS NOT NULL ORDER BY id LIMIT 1 FOR UPDATE SKIP LOCKED; <waiting ...>
 step s2b: UPDATE foo SET data = data WHERE id = 1;
 step s2c: BEGIN;
 step s2d: UPDATE foo SET data = data WHERE id = 1;
 step s2e: SELECT pg_advisory_unlock(0);
 pg_advisory_unlock
+------------------
+t                 
+(1 row)
 
-t              
 step s1a: <... completed>
-id             data           
+id|data
+--+----
+ 2|x   
+(1 row)
 
-2              x              
 step s1b: COMMIT;
 step s2f: COMMIT;
diff --git a/src/test/isolation/expected/skip-locked-4_1.out b/src/test/isolation/expected/skip-locked-4_1.out
index e7ea5d7a8d8..489dcab5d55 100644
--- a/src/test/isolation/expected/skip-locked-4_1.out
+++ b/src/test/isolation/expected/skip-locked-4_1.out
@@ -3,16 +3,20 @@ Parsed test spec with 2 sessions
 starting permutation: s2a s1a s2b s2c s2d s2e s1b s2f
 step s2a: SELECT pg_advisory_lock(0);
 pg_advisory_lock
+----------------
+                
+(1 row)
 
-               
 step s1a: SELECT * FROM foo WHERE pg_advisory_lock(0) IS NOT NULL ORDER BY id LIMIT 1 FOR UPDATE SKIP LOCKED; <waiting ...>
 step s2b: UPDATE foo SET data = data WHERE id = 1;
 step s2c: BEGIN;
 step s2d: UPDATE foo SET data = data WHERE id = 1;
 step s2e: SELECT pg_advisory_unlock(0);
 pg_advisory_unlock
+------------------
+t                 
+(1 row)
 
-t              
 step s1a: <... completed>
 ERROR:  could not serialize access due to concurrent update
 step s1b: COMMIT;
diff --git a/src/test/isolation/expected/skip-locked.out b/src/test/isolation/expected/skip-locked.out
index f9b9cf28be6..3dc57683849 100644
--- a/src/test/isolation/expected/skip-locked.out
+++ b/src/test/isolation/expected/skip-locked.out
@@ -2,400 +2,560 @@ Parsed test spec with 2 sessions
 
 starting permutation: s1a s1b s1c s2a s2b s2c
 step s1a: SELECT * FROM queue ORDER BY id FOR UPDATE SKIP LOCKED LIMIT 1;
-id             data           status         
+id|data|status
+--+----+------
+ 1|foo |NEW   
+(1 row)
 
-1              foo            NEW            
 step s1b: SELECT * FROM queue ORDER BY id FOR UPDATE SKIP LOCKED LIMIT 1;
-id             data           status         
+id|data|status
+--+----+------
+ 1|foo |NEW   
+(1 row)
 
-1              foo            NEW            
 step s1c: COMMIT;
 step s2a: SELECT * FROM queue ORDER BY id FOR UPDATE SKIP LOCKED LIMIT 1;
-id             data           status         
+id|data|status
+--+----+------
+ 1|foo |NEW   
+(1 row)
 
-1              foo            NEW            
 step s2b: SELECT * FROM queue ORDER BY id FOR UPDATE SKIP LOCKED LIMIT 1;
-id             data           status         
+id|data|status
+--+----+------
+ 1|foo |NEW   
+(1 row)
 
-1              foo            NEW            
 step s2c: COMMIT;
 
 starting permutation: s1a s1b s2a s1c s2b s2c
 step s1a: SELECT * FROM queue ORDER BY id FOR UPDATE SKIP LOCKED LIMIT 1;
-id             data           status         
+id|data|status
+--+----+------
+ 1|foo |NEW   
+(1 row)
 
-1              foo            NEW            
 step s1b: SELECT * FROM queue ORDER BY id FOR UPDATE SKIP LOCKED LIMIT 1;
-id             data           status         
+id|data|status
+--+----+------
+ 1|foo |NEW   
+(1 row)
 
-1              foo            NEW            
 step s2a: SELECT * FROM queue ORDER BY id FOR UPDATE SKIP LOCKED LIMIT 1;
-id             data           status         
+id|data|status
+--+----+------
+ 2|bar |NEW   
+(1 row)
 
-2              bar            NEW            
 step s1c: COMMIT;
 step s2b: SELECT * FROM queue ORDER BY id FOR UPDATE SKIP LOCKED LIMIT 1;
-id             data           status         
+id|data|status
+--+----+------
+ 1|foo |NEW   
+(1 row)
 
-1              foo            NEW            
 step s2c: COMMIT;
 
 starting permutation: s1a s1b s2a s2b s1c s2c
 step s1a: SELECT * FROM queue ORDER BY id FOR UPDATE SKIP LOCKED LIMIT 1;
-id             data           status         
+id|data|status
+--+----+------
+ 1|foo |NEW   
+(1 row)
 
-1              foo            NEW            
 step s1b: SELECT * FROM queue ORDER BY id FOR UPDATE SKIP LOCKED LIMIT 1;
-id             data           status         
+id|data|status
+--+----+------
+ 1|foo |NEW   
+(1 row)
 
-1              foo            NEW            
 step s2a: SELECT * FROM queue ORDER BY id FOR UPDATE SKIP LOCKED LIMIT 1;
-id             data           status         
+id|data|status
+--+----+------
+ 2|bar |NEW   
+(1 row)
 
-2              bar            NEW            
 step s2b: SELECT * FROM queue ORDER BY id FOR UPDATE SKIP LOCKED LIMIT 1;
-id             data           status         
+id|data|status
+--+----+------
+ 2|bar |NEW   
+(1 row)
 
-2              bar            NEW            
 step s1c: COMMIT;
 step s2c: COMMIT;
 
 starting permutation: s1a s1b s2a s2b s2c s1c
 step s1a: SELECT * FROM queue ORDER BY id FOR UPDATE SKIP LOCKED LIMIT 1;
-id             data           status         
+id|data|status
+--+----+------
+ 1|foo |NEW   
+(1 row)
 
-1              foo            NEW            
 step s1b: SELECT * FROM queue ORDER BY id FOR UPDATE SKIP LOCKED LIMIT 1;
-id             data           status         
+id|data|status
+--+----+------
+ 1|foo |NEW   
+(1 row)
 
-1              foo            NEW            
 step s2a: SELECT * FROM queue ORDER BY id FOR UPDATE SKIP LOCKED LIMIT 1;
-id             data           status         
+id|data|status
+--+----+------
+ 2|bar |NEW   
+(1 row)
 
-2              bar            NEW            
 step s2b: SELECT * FROM queue ORDER BY id FOR UPDATE SKIP LOCKED LIMIT 1;
-id             data           status         
+id|data|status
+--+----+------
+ 2|bar |NEW   
+(1 row)
 
-2              bar            NEW            
 step s2c: COMMIT;
 step s1c: COMMIT;
 
 starting permutation: s1a s2a s1b s1c s2b s2c
 step s1a: SELECT * FROM queue ORDER BY id FOR UPDATE SKIP LOCKED LIMIT 1;
-id             data           status         
+id|data|status
+--+----+------
+ 1|foo |NEW   
+(1 row)
 
-1              foo            NEW            
 step s2a: SELECT * FROM queue ORDER BY id FOR UPDATE SKIP LOCKED LIMIT 1;
-id             data           status         
+id|data|status
+--+----+------
+ 2|bar |NEW   
+(1 row)
 
-2              bar            NEW            
 step s1b: SELECT * FROM queue ORDER BY id FOR UPDATE SKIP LOCKED LIMIT 1;
-id             data           status         
+id|data|status
+--+----+------
+ 1|foo |NEW   
+(1 row)
 
-1              foo            NEW            
 step s1c: COMMIT;
 step s2b: SELECT * FROM queue ORDER BY id FOR UPDATE SKIP LOCKED LIMIT 1;
-id             data           status         
+id|data|status
+--+----+------
+ 1|foo |NEW   
+(1 row)
 
-1              foo            NEW            
 step s2c: COMMIT;
 
 starting permutation: s1a s2a s1b s2b s1c s2c
 step s1a: SELECT * FROM queue ORDER BY id FOR UPDATE SKIP LOCKED LIMIT 1;
-id             data           status         
+id|data|status
+--+----+------
+ 1|foo |NEW   
+(1 row)
 
-1              foo            NEW            
 step s2a: SELECT * FROM queue ORDER BY id FOR UPDATE SKIP LOCKED LIMIT 1;
-id             data           status         
+id|data|status
+--+----+------
+ 2|bar |NEW   
+(1 row)
 
-2              bar            NEW            
 step s1b: SELECT * FROM queue ORDER BY id FOR UPDATE SKIP LOCKED LIMIT 1;
-id             data           status         
+id|data|status
+--+----+------
+ 1|foo |NEW   
+(1 row)
 
-1              foo            NEW            
 step s2b: SELECT * FROM queue ORDER BY id FOR UPDATE SKIP LOCKED LIMIT 1;
-id             data           status         
+id|data|status
+--+----+------
+ 2|bar |NEW   
+(1 row)
 
-2              bar            NEW            
 step s1c: COMMIT;
 step s2c: COMMIT;
 
 starting permutation: s1a s2a s1b s2b s2c s1c
 step s1a: SELECT * FROM queue ORDER BY id FOR UPDATE SKIP LOCKED LIMIT 1;
-id             data           status         
+id|data|status
+--+----+------
+ 1|foo |NEW   
+(1 row)
 
-1              foo            NEW            
 step s2a: SELECT * FROM queue ORDER BY id FOR UPDATE SKIP LOCKED LIMIT 1;
-id             data           status         
+id|data|status
+--+----+------
+ 2|bar |NEW   
+(1 row)
 
-2              bar            NEW            
 step s1b: SELECT * FROM queue ORDER BY id FOR UPDATE SKIP LOCKED LIMIT 1;
-id             data           status         
+id|data|status
+--+----+------
+ 1|foo |NEW   
+(1 row)
 
-1              foo            NEW            
 step s2b: SELECT * FROM queue ORDER BY id FOR UPDATE SKIP LOCKED LIMIT 1;
-id             data           status         
+id|data|status
+--+----+------
+ 2|bar |NEW   
+(1 row)
 
-2              bar            NEW            
 step s2c: COMMIT;
 step s1c: COMMIT;
 
 starting permutation: s1a s2a s2b s1b s1c s2c
 step s1a: SELECT * FROM queue ORDER BY id FOR UPDATE SKIP LOCKED LIMIT 1;
-id             data           status         
+id|data|status
+--+----+------
+ 1|foo |NEW   
+(1 row)
 
-1              foo            NEW            
 step s2a: SELECT * FROM queue ORDER BY id FOR UPDATE SKIP LOCKED LIMIT 1;
-id             data           status         
+id|data|status
+--+----+------
+ 2|bar |NEW   
+(1 row)
 
-2              bar            NEW            
 step s2b: SELECT * FROM queue ORDER BY id FOR UPDATE SKIP LOCKED LIMIT 1;
-id             data           status         
+id|data|status
+--+----+------
+ 2|bar |NEW   
+(1 row)
 
-2              bar            NEW            
 step s1b: SELECT * FROM queue ORDER BY id FOR UPDATE SKIP LOCKED LIMIT 1;
-id             data           status         
+id|data|status
+--+----+------
+ 1|foo |NEW   
+(1 row)
 
-1              foo            NEW            
 step s1c: COMMIT;
 step s2c: COMMIT;
 
 starting permutation: s1a s2a s2b s1b s2c s1c
 step s1a: SELECT * FROM queue ORDER BY id FOR UPDATE SKIP LOCKED LIMIT 1;
-id             data           status         
+id|data|status
+--+----+------
+ 1|foo |NEW   
+(1 row)
 
-1              foo            NEW            
 step s2a: SELECT * FROM queue ORDER BY id FOR UPDATE SKIP LOCKED LIMIT 1;
-id             data           status         
+id|data|status
+--+----+------
+ 2|bar |NEW   
+(1 row)
 
-2              bar            NEW            
 step s2b: SELECT * FROM queue ORDER BY id FOR UPDATE SKIP LOCKED LIMIT 1;
-id             data           status         
+id|data|status
+--+----+------
+ 2|bar |NEW   
+(1 row)
 
-2              bar            NEW            
 step s1b: SELECT * FROM queue ORDER BY id FOR UPDATE SKIP LOCKED LIMIT 1;
-id             data           status         
+id|data|status
+--+----+------
+ 1|foo |NEW   
+(1 row)
 
-1              foo            NEW            
 step s2c: COMMIT;
 step s1c: COMMIT;
 
 starting permutation: s1a s2a s2b s2c s1b s1c
 step s1a: SELECT * FROM queue ORDER BY id FOR UPDATE SKIP LOCKED LIMIT 1;
-id             data           status         
+id|data|status
+--+----+------
+ 1|foo |NEW   
+(1 row)
 
-1              foo            NEW            
 step s2a: SELECT * FROM queue ORDER BY id FOR UPDATE SKIP LOCKED LIMIT 1;
-id             data           status         
+id|data|status
+--+----+------
+ 2|bar |NEW   
+(1 row)
 
-2              bar            NEW            
 step s2b: SELECT * FROM queue ORDER BY id FOR UPDATE SKIP LOCKED LIMIT 1;
-id             data           status         
+id|data|status
+--+----+------
+ 2|bar |NEW   
+(1 row)
 
-2              bar            NEW            
 step s2c: COMMIT;
 step s1b: SELECT * FROM queue ORDER BY id FOR UPDATE SKIP LOCKED LIMIT 1;
-id             data           status         
+id|data|status
+--+----+------
+ 1|foo |NEW   
+(1 row)
 
-1              foo            NEW            
 step s1c: COMMIT;
 
 starting permutation: s2a s1a s1b s1c s2b s2c
 step s2a: SELECT * FROM queue ORDER BY id FOR UPDATE SKIP LOCKED LIMIT 1;
-id             data           status         
+id|data|status
+--+----+------
+ 1|foo |NEW   
+(1 row)
 
-1              foo            NEW            
 step s1a: SELECT * FROM queue ORDER BY id FOR UPDATE SKIP LOCKED LIMIT 1;
-id             data           status         
+id|data|status
+--+----+------
+ 2|bar |NEW   
+(1 row)
 
-2              bar            NEW            
 step s1b: SELECT * FROM queue ORDER BY id FOR UPDATE SKIP LOCKED LIMIT 1;
-id             data           status         
+id|data|status
+--+----+------
+ 2|bar |NEW   
+(1 row)
 
-2              bar            NEW            
 step s1c: COMMIT;
 step s2b: SELECT * FROM queue ORDER BY id FOR UPDATE SKIP LOCKED LIMIT 1;
-id             data           status         
+id|data|status
+--+----+------
+ 1|foo |NEW   
+(1 row)
 
-1              foo            NEW            
 step s2c: COMMIT;
 
 starting permutation: s2a s1a s1b s2b s1c s2c
 step s2a: SELECT * FROM queue ORDER BY id FOR UPDATE SKIP LOCKED LIMIT 1;
-id             data           status         
+id|data|status
+--+----+------
+ 1|foo |NEW   
+(1 row)
 
-1              foo            NEW            
 step s1a: SELECT * FROM queue ORDER BY id FOR UPDATE SKIP LOCKED LIMIT 1;
-id             data           status         
+id|data|status
+--+----+------
+ 2|bar |NEW   
+(1 row)
 
-2              bar            NEW            
 step s1b: SELECT * FROM queue ORDER BY id FOR UPDATE SKIP LOCKED LIMIT 1;
-id             data           status         
+id|data|status
+--+----+------
+ 2|bar |NEW   
+(1 row)
 
-2              bar            NEW            
 step s2b: SELECT * FROM queue ORDER BY id FOR UPDATE SKIP LOCKED LIMIT 1;
-id             data           status         
+id|data|status
+--+----+------
+ 1|foo |NEW   
+(1 row)
 
-1              foo            NEW            
 step s1c: COMMIT;
 step s2c: COMMIT;
 
 starting permutation: s2a s1a s1b s2b s2c s1c
 step s2a: SELECT * FROM queue ORDER BY id FOR UPDATE SKIP LOCKED LIMIT 1;
-id             data           status         
+id|data|status
+--+----+------
+ 1|foo |NEW   
+(1 row)
 
-1              foo            NEW            
 step s1a: SELECT * FROM queue ORDER BY id FOR UPDATE SKIP LOCKED LIMIT 1;
-id             data           status         
+id|data|status
+--+----+------
+ 2|bar |NEW   
+(1 row)
 
-2              bar            NEW            
 step s1b: SELECT * FROM queue ORDER BY id FOR UPDATE SKIP LOCKED LIMIT 1;
-id             data           status         
+id|data|status
+--+----+------
+ 2|bar |NEW   
+(1 row)
 
-2              bar            NEW            
 step s2b: SELECT * FROM queue ORDER BY id FOR UPDATE SKIP LOCKED LIMIT 1;
-id             data           status         
+id|data|status
+--+----+------
+ 1|foo |NEW   
+(1 row)
 
-1              foo            NEW            
 step s2c: COMMIT;
 step s1c: COMMIT;
 
 starting permutation: s2a s1a s2b s1b s1c s2c
 step s2a: SELECT * FROM queue ORDER BY id FOR UPDATE SKIP LOCKED LIMIT 1;
-id             data           status         
+id|data|status
+--+----+------
+ 1|foo |NEW   
+(1 row)
 
-1              foo            NEW            
 step s1a: SELECT * FROM queue ORDER BY id FOR UPDATE SKIP LOCKED LIMIT 1;
-id             data           status         
+id|data|status
+--+----+------
+ 2|bar |NEW   
+(1 row)
 
-2              bar            NEW            
 step s2b: SELECT * FROM queue ORDER BY id FOR UPDATE SKIP LOCKED LIMIT 1;
-id             data           status         
+id|data|status
+--+----+------
+ 1|foo |NEW   
+(1 row)
 
-1              foo            NEW            
 step s1b: SELECT * FROM queue ORDER BY id FOR UPDATE SKIP LOCKED LIMIT 1;
-id             data           status         
+id|data|status
+--+----+------
+ 2|bar |NEW   
+(1 row)
 
-2              bar            NEW            
 step s1c: COMMIT;
 step s2c: COMMIT;
 
 starting permutation: s2a s1a s2b s1b s2c s1c
 step s2a: SELECT * FROM queue ORDER BY id FOR UPDATE SKIP LOCKED LIMIT 1;
-id             data           status         
+id|data|status
+--+----+------
+ 1|foo |NEW   
+(1 row)
 
-1              foo            NEW            
 step s1a: SELECT * FROM queue ORDER BY id FOR UPDATE SKIP LOCKED LIMIT 1;
-id             data           status         
+id|data|status
+--+----+------
+ 2|bar |NEW   
+(1 row)
 
-2              bar            NEW            
 step s2b: SELECT * FROM queue ORDER BY id FOR UPDATE SKIP LOCKED LIMIT 1;
-id             data           status         
+id|data|status
+--+----+------
+ 1|foo |NEW   
+(1 row)
 
-1              foo            NEW            
 step s1b: SELECT * FROM queue ORDER BY id FOR UPDATE SKIP LOCKED LIMIT 1;
-id             data           status         
+id|data|status
+--+----+------
+ 2|bar |NEW   
+(1 row)
 
-2              bar            NEW            
 step s2c: COMMIT;
 step s1c: COMMIT;
 
 starting permutation: s2a s1a s2b s2c s1b s1c
 step s2a: SELECT * FROM queue ORDER BY id FOR UPDATE SKIP LOCKED LIMIT 1;
-id             data           status         
+id|data|status
+--+----+------
+ 1|foo |NEW   
+(1 row)
 
-1              foo            NEW            
 step s1a: SELECT * FROM queue ORDER BY id FOR UPDATE SKIP LOCKED LIMIT 1;
-id             data           status         
+id|data|status
+--+----+------
+ 2|bar |NEW   
+(1 row)
 
-2              bar            NEW            
 step s2b: SELECT * FROM queue ORDER BY id FOR UPDATE SKIP LOCKED LIMIT 1;
-id             data           status         
+id|data|status
+--+----+------
+ 1|foo |NEW   
+(1 row)
 
-1              foo            NEW            
 step s2c: COMMIT;
 step s1b: SELECT * FROM queue ORDER BY id FOR UPDATE SKIP LOCKED LIMIT 1;
-id             data           status         
+id|data|status
+--+----+------
+ 1|foo |NEW   
+(1 row)
 
-1              foo            NEW            
 step s1c: COMMIT;
 
 starting permutation: s2a s2b s1a s1b s1c s2c
 step s2a: SELECT * FROM queue ORDER BY id FOR UPDATE SKIP LOCKED LIMIT 1;
-id             data           status         
+id|data|status
+--+----+------
+ 1|foo |NEW   
+(1 row)
 
-1              foo            NEW            
 step s2b: SELECT * FROM queue ORDER BY id FOR UPDATE SKIP LOCKED LIMIT 1;
-id             data           status         
+id|data|status
+--+----+------
+ 1|foo |NEW   
+(1 row)
 
-1              foo            NEW            
 step s1a: SELECT * FROM queue ORDER BY id FOR UPDATE SKIP LOCKED LIMIT 1;
-id             data           status         
+id|data|status
+--+----+------
+ 2|bar |NEW   
+(1 row)
 
-2              bar            NEW            
 step s1b: SELECT * FROM queue ORDER BY id FOR UPDATE SKIP LOCKED LIMIT 1;
-id             data           status         
+id|data|status
+--+----+------
+ 2|bar |NEW   
+(1 row)
 
-2              bar            NEW            
 step s1c: COMMIT;
 step s2c: COMMIT;
 
 starting permutation: s2a s2b s1a s1b s2c s1c
 step s2a: SELECT * FROM queue ORDER BY id FOR UPDATE SKIP LOCKED LIMIT 1;
-id             data           status         
+id|data|status
+--+----+------
+ 1|foo |NEW   
+(1 row)
 
-1              foo            NEW            
 step s2b: SELECT * FROM queue ORDER BY id FOR UPDATE SKIP LOCKED LIMIT 1;
-id             data           status         
+id|data|status
+--+----+------
+ 1|foo |NEW   
+(1 row)
 
-1              foo            NEW            
 step s1a: SELECT * FROM queue ORDER BY id FOR UPDATE SKIP LOCKED LIMIT 1;
-id             data           status         
+id|data|status
+--+----+------
+ 2|bar |NEW   
+(1 row)
 
-2              bar            NEW            
 step s1b: SELECT * FROM queue ORDER BY id FOR UPDATE SKIP LOCKED LIMIT 1;
-id             data           status         
+id|data|status
+--+----+------
+ 2|bar |NEW   
+(1 row)
 
-2              bar            NEW            
 step s2c: COMMIT;
 step s1c: COMMIT;
 
 starting permutation: s2a s2b s1a s2c s1b s1c
 step s2a: SELECT * FROM queue ORDER BY id FOR UPDATE SKIP LOCKED LIMIT 1;
-id             data           status         
+id|data|status
+--+----+------
+ 1|foo |NEW   
+(1 row)
 
-1              foo            NEW            
 step s2b: SELECT * FROM queue ORDER BY id FOR UPDATE SKIP LOCKED LIMIT 1;
-id             data           status         
+id|data|status
+--+----+------
+ 1|foo |NEW   
+(1 row)
 
-1              foo            NEW            
 step s1a: SELECT * FROM queue ORDER BY id FOR UPDATE SKIP LOCKED LIMIT 1;
-id             data           status         
+id|data|status
+--+----+------
+ 2|bar |NEW   
+(1 row)
 
-2              bar            NEW            
 step s2c: COMMIT;
 step s1b: SELECT * FROM queue ORDER BY id FOR UPDATE SKIP LOCKED LIMIT 1;
-id             data           status         
+id|data|status
+--+----+------
+ 1|foo |NEW   
+(1 row)
 
-1              foo            NEW            
 step s1c: COMMIT;
 
 starting permutation: s2a s2b s2c s1a s1b s1c
 step s2a: SELECT * FROM queue ORDER BY id FOR UPDATE SKIP LOCKED LIMIT 1;
-id             data           status         
+id|data|status
+--+----+------
+ 1|foo |NEW   
+(1 row)
 
-1              foo            NEW            
 step s2b: SELECT * FROM queue ORDER BY id FOR UPDATE SKIP LOCKED LIMIT 1;
-id             data           status         
+id|data|status
+--+----+------
+ 1|foo |NEW   
+(1 row)
 
-1              foo            NEW            
 step s2c: COMMIT;
 step s1a: SELECT * FROM queue ORDER BY id FOR UPDATE SKIP LOCKED LIMIT 1;
-id             data           status         
+id|data|status
+--+----+------
+ 1|foo |NEW   
+(1 row)
 
-1              foo            NEW            
 step s1b: SELECT * FROM queue ORDER BY id FOR UPDATE SKIP LOCKED LIMIT 1;
-id             data           status         
+id|data|status
+--+----+------
+ 1|foo |NEW   
+(1 row)
 
-1              foo            NEW            
 step s1c: COMMIT;
diff --git a/src/test/isolation/expected/temporal-range-integrity.out b/src/test/isolation/expected/temporal-range-integrity.out
index f1b24023a2c..039193e4d28 100644
--- a/src/test/isolation/expected/temporal-range-integrity.out
+++ b/src/test/isolation/expected/temporal-range-integrity.out
@@ -2,28 +2,36 @@ Parsed test spec with 2 sessions
 
 starting permutation: rx1 wy1 c1 ry2 wx2 c2
 step rx1: SELECT count(*) FROM statute WHERE statute_cite = '123.45(1)a' AND eff_date <= DATE '2009-05-15' AND (exp_date IS NULL OR exp_date > DATE '2009-05-15');
-count          
+count
+-----
+    1
+(1 row)
 
-1              
 step wy1: INSERT INTO offense VALUES (1, '123.45(1)a', DATE '2009-05-15');
 step c1: COMMIT;
 step ry2: SELECT count(*) FROM offense WHERE statute_cite = '123.45(1)a' AND offense_date >= DATE '2008-01-01';
-count          
+count
+-----
+    1
+(1 row)
 
-1              
 step wx2: DELETE FROM statute WHERE statute_cite = '123.45(1)a' AND eff_date = DATE '2008-01-01';
 step c2: COMMIT;
 
 starting permutation: rx1 wy1 ry2 c1 wx2 c2
 step rx1: SELECT count(*) FROM statute WHERE statute_cite = '123.45(1)a' AND eff_date <= DATE '2009-05-15' AND (exp_date IS NULL OR exp_date > DATE '2009-05-15');
-count          
+count
+-----
+    1
+(1 row)
 
-1              
 step wy1: INSERT INTO offense VALUES (1, '123.45(1)a', DATE '2009-05-15');
 step ry2: SELECT count(*) FROM offense WHERE statute_cite = '123.45(1)a' AND offense_date >= DATE '2008-01-01';
-count          
+count
+-----
+    0
+(1 row)
 
-0              
 step c1: COMMIT;
 step wx2: DELETE FROM statute WHERE statute_cite = '123.45(1)a' AND eff_date = DATE '2008-01-01';
 ERROR:  could not serialize access due to read/write dependencies among transactions
@@ -31,14 +39,18 @@ step c2: COMMIT;
 
 starting permutation: rx1 wy1 ry2 wx2 c1 c2
 step rx1: SELECT count(*) FROM statute WHERE statute_cite = '123.45(1)a' AND eff_date <= DATE '2009-05-15' AND (exp_date IS NULL OR exp_date > DATE '2009-05-15');
-count          
+count
+-----
+    1
+(1 row)
 
-1              
 step wy1: INSERT INTO offense VALUES (1, '123.45(1)a', DATE '2009-05-15');
 step ry2: SELECT count(*) FROM offense WHERE statute_cite = '123.45(1)a' AND offense_date >= DATE '2008-01-01';
-count          
+count
+-----
+    0
+(1 row)
 
-0              
 step wx2: DELETE FROM statute WHERE statute_cite = '123.45(1)a' AND eff_date = DATE '2008-01-01';
 step c1: COMMIT;
 step c2: COMMIT;
@@ -46,14 +58,18 @@ ERROR:  could not serialize access due to read/write dependencies among transact
 
 starting permutation: rx1 wy1 ry2 wx2 c2 c1
 step rx1: SELECT count(*) FROM statute WHERE statute_cite = '123.45(1)a' AND eff_date <= DATE '2009-05-15' AND (exp_date IS NULL OR exp_date > DATE '2009-05-15');
-count          
+count
+-----
+    1
+(1 row)
 
-1              
 step wy1: INSERT INTO offense VALUES (1, '123.45(1)a', DATE '2009-05-15');
 step ry2: SELECT count(*) FROM offense WHERE statute_cite = '123.45(1)a' AND offense_date >= DATE '2008-01-01';
-count          
+count
+-----
+    0
+(1 row)
 
-0              
 step wx2: DELETE FROM statute WHERE statute_cite = '123.45(1)a' AND eff_date = DATE '2008-01-01';
 step c2: COMMIT;
 step c1: COMMIT;
@@ -61,13 +77,17 @@ ERROR:  could not serialize access due to read/write dependencies among transact
 
 starting permutation: rx1 ry2 wy1 c1 wx2 c2
 step rx1: SELECT count(*) FROM statute WHERE statute_cite = '123.45(1)a' AND eff_date <= DATE '2009-05-15' AND (exp_date IS NULL OR exp_date > DATE '2009-05-15');
-count          
+count
+-----
+    1
+(1 row)
 
-1              
 step ry2: SELECT count(*) FROM offense WHERE statute_cite = '123.45(1)a' AND offense_date >= DATE '2008-01-01';
-count          
+count
+-----
+    0
+(1 row)
 
-0              
 step wy1: INSERT INTO offense VALUES (1, '123.45(1)a', DATE '2009-05-15');
 step c1: COMMIT;
 step wx2: DELETE FROM statute WHERE statute_cite = '123.45(1)a' AND eff_date = DATE '2008-01-01';
@@ -76,13 +96,17 @@ step c2: COMMIT;
 
 starting permutation: rx1 ry2 wy1 wx2 c1 c2
 step rx1: SELECT count(*) FROM statute WHERE statute_cite = '123.45(1)a' AND eff_date <= DATE '2009-05-15' AND (exp_date IS NULL OR exp_date > DATE '2009-05-15');
-count          
+count
+-----
+    1
+(1 row)
 
-1              
 step ry2: SELECT count(*) FROM offense WHERE statute_cite = '123.45(1)a' AND offense_date >= DATE '2008-01-01';
-count          
+count
+-----
+    0
+(1 row)
 
-0              
 step wy1: INSERT INTO offense VALUES (1, '123.45(1)a', DATE '2009-05-15');
 step wx2: DELETE FROM statute WHERE statute_cite = '123.45(1)a' AND eff_date = DATE '2008-01-01';
 step c1: COMMIT;
@@ -91,13 +115,17 @@ ERROR:  could not serialize access due to read/write dependencies among transact
 
 starting permutation: rx1 ry2 wy1 wx2 c2 c1
 step rx1: SELECT count(*) FROM statute WHERE statute_cite = '123.45(1)a' AND eff_date <= DATE '2009-05-15' AND (exp_date IS NULL OR exp_date > DATE '2009-05-15');
-count          
+count
+-----
+    1
+(1 row)
 
-1              
 step ry2: SELECT count(*) FROM offense WHERE statute_cite = '123.45(1)a' AND offense_date >= DATE '2008-01-01';
-count          
+count
+-----
+    0
+(1 row)
 
-0              
 step wy1: INSERT INTO offense VALUES (1, '123.45(1)a', DATE '2009-05-15');
 step wx2: DELETE FROM statute WHERE statute_cite = '123.45(1)a' AND eff_date = DATE '2008-01-01';
 step c2: COMMIT;
@@ -106,13 +134,17 @@ ERROR:  could not serialize access due to read/write dependencies among transact
 
 starting permutation: rx1 ry2 wx2 wy1 c1 c2
 step rx1: SELECT count(*) FROM statute WHERE statute_cite = '123.45(1)a' AND eff_date <= DATE '2009-05-15' AND (exp_date IS NULL OR exp_date > DATE '2009-05-15');
-count          
+count
+-----
+    1
+(1 row)
 
-1              
 step ry2: SELECT count(*) FROM offense WHERE statute_cite = '123.45(1)a' AND offense_date >= DATE '2008-01-01';
-count          
+count
+-----
+    0
+(1 row)
 
-0              
 step wx2: DELETE FROM statute WHERE statute_cite = '123.45(1)a' AND eff_date = DATE '2008-01-01';
 step wy1: INSERT INTO offense VALUES (1, '123.45(1)a', DATE '2009-05-15');
 step c1: COMMIT;
@@ -121,13 +153,17 @@ ERROR:  could not serialize access due to read/write dependencies among transact
 
 starting permutation: rx1 ry2 wx2 wy1 c2 c1
 step rx1: SELECT count(*) FROM statute WHERE statute_cite = '123.45(1)a' AND eff_date <= DATE '2009-05-15' AND (exp_date IS NULL OR exp_date > DATE '2009-05-15');
-count          
+count
+-----
+    1
+(1 row)
 
-1              
 step ry2: SELECT count(*) FROM offense WHERE statute_cite = '123.45(1)a' AND offense_date >= DATE '2008-01-01';
-count          
+count
+-----
+    0
+(1 row)
 
-0              
 step wx2: DELETE FROM statute WHERE statute_cite = '123.45(1)a' AND eff_date = DATE '2008-01-01';
 step wy1: INSERT INTO offense VALUES (1, '123.45(1)a', DATE '2009-05-15');
 step c2: COMMIT;
@@ -136,13 +172,17 @@ ERROR:  could not serialize access due to read/write dependencies among transact
 
 starting permutation: rx1 ry2 wx2 c2 wy1 c1
 step rx1: SELECT count(*) FROM statute WHERE statute_cite = '123.45(1)a' AND eff_date <= DATE '2009-05-15' AND (exp_date IS NULL OR exp_date > DATE '2009-05-15');
-count          
+count
+-----
+    1
+(1 row)
 
-1              
 step ry2: SELECT count(*) FROM offense WHERE statute_cite = '123.45(1)a' AND offense_date >= DATE '2008-01-01';
-count          
+count
+-----
+    0
+(1 row)
 
-0              
 step wx2: DELETE FROM statute WHERE statute_cite = '123.45(1)a' AND eff_date = DATE '2008-01-01';
 step c2: COMMIT;
 step wy1: INSERT INTO offense VALUES (1, '123.45(1)a', DATE '2009-05-15');
@@ -151,13 +191,17 @@ step c1: COMMIT;
 
 starting permutation: ry2 rx1 wy1 c1 wx2 c2
 step ry2: SELECT count(*) FROM offense WHERE statute_cite = '123.45(1)a' AND offense_date >= DATE '2008-01-01';
-count          
+count
+-----
+    0
+(1 row)
 
-0              
 step rx1: SELECT count(*) FROM statute WHERE statute_cite = '123.45(1)a' AND eff_date <= DATE '2009-05-15' AND (exp_date IS NULL OR exp_date > DATE '2009-05-15');
-count          
+count
+-----
+    1
+(1 row)
 
-1              
 step wy1: INSERT INTO offense VALUES (1, '123.45(1)a', DATE '2009-05-15');
 step c1: COMMIT;
 step wx2: DELETE FROM statute WHERE statute_cite = '123.45(1)a' AND eff_date = DATE '2008-01-01';
@@ -166,13 +210,17 @@ step c2: COMMIT;
 
 starting permutation: ry2 rx1 wy1 wx2 c1 c2
 step ry2: SELECT count(*) FROM offense WHERE statute_cite = '123.45(1)a' AND offense_date >= DATE '2008-01-01';
-count          
+count
+-----
+    0
+(1 row)
 
-0              
 step rx1: SELECT count(*) FROM statute WHERE statute_cite = '123.45(1)a' AND eff_date <= DATE '2009-05-15' AND (exp_date IS NULL OR exp_date > DATE '2009-05-15');
-count          
+count
+-----
+    1
+(1 row)
 
-1              
 step wy1: INSERT INTO offense VALUES (1, '123.45(1)a', DATE '2009-05-15');
 step wx2: DELETE FROM statute WHERE statute_cite = '123.45(1)a' AND eff_date = DATE '2008-01-01';
 step c1: COMMIT;
@@ -181,13 +229,17 @@ ERROR:  could not serialize access due to read/write dependencies among transact
 
 starting permutation: ry2 rx1 wy1 wx2 c2 c1
 step ry2: SELECT count(*) FROM offense WHERE statute_cite = '123.45(1)a' AND offense_date >= DATE '2008-01-01';
-count          
+count
+-----
+    0
+(1 row)
 
-0              
 step rx1: SELECT count(*) FROM statute WHERE statute_cite = '123.45(1)a' AND eff_date <= DATE '2009-05-15' AND (exp_date IS NULL OR exp_date > DATE '2009-05-15');
-count          
+count
+-----
+    1
+(1 row)
 
-1              
 step wy1: INSERT INTO offense VALUES (1, '123.45(1)a', DATE '2009-05-15');
 step wx2: DELETE FROM statute WHERE statute_cite = '123.45(1)a' AND eff_date = DATE '2008-01-01';
 step c2: COMMIT;
@@ -196,13 +248,17 @@ ERROR:  could not serialize access due to read/write dependencies among transact
 
 starting permutation: ry2 rx1 wx2 wy1 c1 c2
 step ry2: SELECT count(*) FROM offense WHERE statute_cite = '123.45(1)a' AND offense_date >= DATE '2008-01-01';
-count          
+count
+-----
+    0
+(1 row)
 
-0              
 step rx1: SELECT count(*) FROM statute WHERE statute_cite = '123.45(1)a' AND eff_date <= DATE '2009-05-15' AND (exp_date IS NULL OR exp_date > DATE '2009-05-15');
-count          
+count
+-----
+    1
+(1 row)
 
-1              
 step wx2: DELETE FROM statute WHERE statute_cite = '123.45(1)a' AND eff_date = DATE '2008-01-01';
 step wy1: INSERT INTO offense VALUES (1, '123.45(1)a', DATE '2009-05-15');
 step c1: COMMIT;
@@ -211,13 +267,17 @@ ERROR:  could not serialize access due to read/write dependencies among transact
 
 starting permutation: ry2 rx1 wx2 wy1 c2 c1
 step ry2: SELECT count(*) FROM offense WHERE statute_cite = '123.45(1)a' AND offense_date >= DATE '2008-01-01';
-count          
+count
+-----
+    0
+(1 row)
 
-0              
 step rx1: SELECT count(*) FROM statute WHERE statute_cite = '123.45(1)a' AND eff_date <= DATE '2009-05-15' AND (exp_date IS NULL OR exp_date > DATE '2009-05-15');
-count          
+count
+-----
+    1
+(1 row)
 
-1              
 step wx2: DELETE FROM statute WHERE statute_cite = '123.45(1)a' AND eff_date = DATE '2008-01-01';
 step wy1: INSERT INTO offense VALUES (1, '123.45(1)a', DATE '2009-05-15');
 step c2: COMMIT;
@@ -226,13 +286,17 @@ ERROR:  could not serialize access due to read/write dependencies among transact
 
 starting permutation: ry2 rx1 wx2 c2 wy1 c1
 step ry2: SELECT count(*) FROM offense WHERE statute_cite = '123.45(1)a' AND offense_date >= DATE '2008-01-01';
-count          
+count
+-----
+    0
+(1 row)
 
-0              
 step rx1: SELECT count(*) FROM statute WHERE statute_cite = '123.45(1)a' AND eff_date <= DATE '2009-05-15' AND (exp_date IS NULL OR exp_date > DATE '2009-05-15');
-count          
+count
+-----
+    1
+(1 row)
 
-1              
 step wx2: DELETE FROM statute WHERE statute_cite = '123.45(1)a' AND eff_date = DATE '2008-01-01';
 step c2: COMMIT;
 step wy1: INSERT INTO offense VALUES (1, '123.45(1)a', DATE '2009-05-15');
@@ -241,14 +305,18 @@ step c1: COMMIT;
 
 starting permutation: ry2 wx2 rx1 wy1 c1 c2
 step ry2: SELECT count(*) FROM offense WHERE statute_cite = '123.45(1)a' AND offense_date >= DATE '2008-01-01';
-count          
+count
+-----
+    0
+(1 row)
 
-0              
 step wx2: DELETE FROM statute WHERE statute_cite = '123.45(1)a' AND eff_date = DATE '2008-01-01';
 step rx1: SELECT count(*) FROM statute WHERE statute_cite = '123.45(1)a' AND eff_date <= DATE '2009-05-15' AND (exp_date IS NULL OR exp_date > DATE '2009-05-15');
-count          
+count
+-----
+    1
+(1 row)
 
-1              
 step wy1: INSERT INTO offense VALUES (1, '123.45(1)a', DATE '2009-05-15');
 step c1: COMMIT;
 step c2: COMMIT;
@@ -256,14 +324,18 @@ ERROR:  could not serialize access due to read/write dependencies among transact
 
 starting permutation: ry2 wx2 rx1 wy1 c2 c1
 step ry2: SELECT count(*) FROM offense WHERE statute_cite = '123.45(1)a' AND offense_date >= DATE '2008-01-01';
-count          
+count
+-----
+    0
+(1 row)
 
-0              
 step wx2: DELETE FROM statute WHERE statute_cite = '123.45(1)a' AND eff_date = DATE '2008-01-01';
 step rx1: SELECT count(*) FROM statute WHERE statute_cite = '123.45(1)a' AND eff_date <= DATE '2009-05-15' AND (exp_date IS NULL OR exp_date > DATE '2009-05-15');
-count          
+count
+-----
+    1
+(1 row)
 
-1              
 step wy1: INSERT INTO offense VALUES (1, '123.45(1)a', DATE '2009-05-15');
 step c2: COMMIT;
 step c1: COMMIT;
@@ -271,14 +343,18 @@ ERROR:  could not serialize access due to read/write dependencies among transact
 
 starting permutation: ry2 wx2 rx1 c2 wy1 c1
 step ry2: SELECT count(*) FROM offense WHERE statute_cite = '123.45(1)a' AND offense_date >= DATE '2008-01-01';
-count          
+count
+-----
+    0
+(1 row)
 
-0              
 step wx2: DELETE FROM statute WHERE statute_cite = '123.45(1)a' AND eff_date = DATE '2008-01-01';
 step rx1: SELECT count(*) FROM statute WHERE statute_cite = '123.45(1)a' AND eff_date <= DATE '2009-05-15' AND (exp_date IS NULL OR exp_date > DATE '2009-05-15');
-count          
+count
+-----
+    1
+(1 row)
 
-1              
 step c2: COMMIT;
 step wy1: INSERT INTO offense VALUES (1, '123.45(1)a', DATE '2009-05-15');
 ERROR:  could not serialize access due to read/write dependencies among transactions
@@ -286,14 +362,18 @@ step c1: COMMIT;
 
 starting permutation: ry2 wx2 c2 rx1 wy1 c1
 step ry2: SELECT count(*) FROM offense WHERE statute_cite = '123.45(1)a' AND offense_date >= DATE '2008-01-01';
-count          
+count
+-----
+    0
+(1 row)
 
-0              
 step wx2: DELETE FROM statute WHERE statute_cite = '123.45(1)a' AND eff_date = DATE '2008-01-01';
 step c2: COMMIT;
 step rx1: SELECT count(*) FROM statute WHERE statute_cite = '123.45(1)a' AND eff_date <= DATE '2009-05-15' AND (exp_date IS NULL OR exp_date > DATE '2009-05-15');
-count          
+count
+-----
+    0
+(1 row)
 
-0              
 step wy1: INSERT INTO offense VALUES (1, '123.45(1)a', DATE '2009-05-15');
 step c1: COMMIT;
diff --git a/src/test/isolation/expected/timeouts.out b/src/test/isolation/expected/timeouts.out
index d9ecdc95325..9328676f1cc 100644
--- a/src/test/isolation/expected/timeouts.out
+++ b/src/test/isolation/expected/timeouts.out
@@ -2,10 +2,12 @@ Parsed test spec with 2 sessions
 
 starting permutation: rdtbl sto locktbl
 step rdtbl: SELECT * FROM accounts;
-accountid      balance        
+accountid|balance
+---------+-------
+checking |    600
+savings  |    600
+(2 rows)
 
-checking       600            
-savings        600            
 step sto: SET statement_timeout = '10ms';
 step locktbl: LOCK TABLE accounts; <waiting ...>
 step locktbl: <... completed>
@@ -13,10 +15,12 @@ ERROR:  canceling statement due to statement timeout
 
 starting permutation: rdtbl lto locktbl
 step rdtbl: SELECT * FROM accounts;
-accountid      balance        
+accountid|balance
+---------+-------
+checking |    600
+savings  |    600
+(2 rows)
 
-checking       600            
-savings        600            
 step lto: SET lock_timeout = '10ms';
 step locktbl: LOCK TABLE accounts; <waiting ...>
 step locktbl: <... completed>
@@ -24,10 +28,12 @@ ERROR:  canceling statement due to lock timeout
 
 starting permutation: rdtbl lsto locktbl
 step rdtbl: SELECT * FROM accounts;
-accountid      balance        
+accountid|balance
+---------+-------
+checking |    600
+savings  |    600
+(2 rows)
 
-checking       600            
-savings        600            
 step lsto: SET lock_timeout = '10ms'; SET statement_timeout = '10s';
 step locktbl: LOCK TABLE accounts; <waiting ...>
 step locktbl: <... completed>
@@ -35,10 +41,12 @@ ERROR:  canceling statement due to lock timeout
 
 starting permutation: rdtbl slto locktbl
 step rdtbl: SELECT * FROM accounts;
-accountid      balance        
+accountid|balance
+---------+-------
+checking |    600
+savings  |    600
+(2 rows)
 
-checking       600            
-savings        600            
 step slto: SET lock_timeout = '10s'; SET statement_timeout = '10ms';
 step locktbl: LOCK TABLE accounts; <waiting ...>
 step locktbl: <... completed>
diff --git a/src/test/isolation/expected/total-cash.out b/src/test/isolation/expected/total-cash.out
index 5121edc710b..7b00e0d169f 100644
--- a/src/test/isolation/expected/total-cash.out
+++ b/src/test/isolation/expected/total-cash.out
@@ -3,23 +3,29 @@ Parsed test spec with 2 sessions
 starting permutation: wx1 rxy1 c1 wy2 rxy2 c2
 step wx1: UPDATE accounts SET balance = balance - 200 WHERE accountid = 'checking';
 step rxy1: SELECT SUM(balance) FROM accounts;
-sum            
+ sum
+----
+1000
+(1 row)
 
-1000           
 step c1: COMMIT;
 step wy2: UPDATE accounts SET balance = balance - 200 WHERE accountid = 'savings';
 step rxy2: SELECT SUM(balance) FROM accounts;
-sum            
+sum
+---
+800
+(1 row)
 
-800            
 step c2: COMMIT;
 
 starting permutation: wx1 rxy1 wy2 c1 rxy2 c2
 step wx1: UPDATE accounts SET balance = balance - 200 WHERE accountid = 'checking';
 step rxy1: SELECT SUM(balance) FROM accounts;
-sum            
+ sum
+----
+1000
+(1 row)
 
-1000           
 step wy2: UPDATE accounts SET balance = balance - 200 WHERE accountid = 'savings';
 step c1: COMMIT;
 step rxy2: SELECT SUM(balance) FROM accounts;
@@ -29,14 +35,18 @@ step c2: COMMIT;
 starting permutation: wx1 rxy1 wy2 rxy2 c1 c2
 step wx1: UPDATE accounts SET balance = balance - 200 WHERE accountid = 'checking';
 step rxy1: SELECT SUM(balance) FROM accounts;
-sum            
+ sum
+----
+1000
+(1 row)
 
-1000           
 step wy2: UPDATE accounts SET balance = balance - 200 WHERE accountid = 'savings';
 step rxy2: SELECT SUM(balance) FROM accounts;
-sum            
+ sum
+----
+1000
+(1 row)
 
-1000           
 step c1: COMMIT;
 step c2: COMMIT;
 ERROR:  could not serialize access due to read/write dependencies among transactions
@@ -44,14 +54,18 @@ ERROR:  could not serialize access due to read/write dependencies among transact
 starting permutation: wx1 rxy1 wy2 rxy2 c2 c1
 step wx1: UPDATE accounts SET balance = balance - 200 WHERE accountid = 'checking';
 step rxy1: SELECT SUM(balance) FROM accounts;
-sum            
+ sum
+----
+1000
+(1 row)
 
-1000           
 step wy2: UPDATE accounts SET balance = balance - 200 WHERE accountid = 'savings';
 step rxy2: SELECT SUM(balance) FROM accounts;
-sum            
+ sum
+----
+1000
+(1 row)
 
-1000           
 step c2: COMMIT;
 step c1: COMMIT;
 ERROR:  could not serialize access due to read/write dependencies among transactions
@@ -60,9 +74,11 @@ starting permutation: wx1 wy2 rxy1 c1 rxy2 c2
 step wx1: UPDATE accounts SET balance = balance - 200 WHERE accountid = 'checking';
 step wy2: UPDATE accounts SET balance = balance - 200 WHERE accountid = 'savings';
 step rxy1: SELECT SUM(balance) FROM accounts;
-sum            
+ sum
+----
+1000
+(1 row)
 
-1000           
 step c1: COMMIT;
 step rxy2: SELECT SUM(balance) FROM accounts;
 ERROR:  could not serialize access due to read/write dependencies among transactions
@@ -72,13 +88,17 @@ starting permutation: wx1 wy2 rxy1 rxy2 c1 c2
 step wx1: UPDATE accounts SET balance = balance - 200 WHERE accountid = 'checking';
 step wy2: UPDATE accounts SET balance = balance - 200 WHERE accountid = 'savings';
 step rxy1: SELECT SUM(balance) FROM accounts;
-sum            
+ sum
+----
+1000
+(1 row)
 
-1000           
 step rxy2: SELECT SUM(balance) FROM accounts;
-sum            
+ sum
+----
+1000
+(1 row)
 
-1000           
 step c1: COMMIT;
 step c2: COMMIT;
 ERROR:  could not serialize access due to read/write dependencies among transactions
@@ -87,13 +107,17 @@ starting permutation: wx1 wy2 rxy1 rxy2 c2 c1
 step wx1: UPDATE accounts SET balance = balance - 200 WHERE accountid = 'checking';
 step wy2: UPDATE accounts SET balance = balance - 200 WHERE accountid = 'savings';
 step rxy1: SELECT SUM(balance) FROM accounts;
-sum            
+ sum
+----
+1000
+(1 row)
 
-1000           
 step rxy2: SELECT SUM(balance) FROM accounts;
-sum            
+ sum
+----
+1000
+(1 row)
 
-1000           
 step c2: COMMIT;
 step c1: COMMIT;
 ERROR:  could not serialize access due to read/write dependencies among transactions
@@ -102,13 +126,17 @@ starting permutation: wx1 wy2 rxy2 rxy1 c1 c2
 step wx1: UPDATE accounts SET balance = balance - 200 WHERE accountid = 'checking';
 step wy2: UPDATE accounts SET balance = balance - 200 WHERE accountid = 'savings';
 step rxy2: SELECT SUM(balance) FROM accounts;
-sum            
+ sum
+----
+1000
+(1 row)
 
-1000           
 step rxy1: SELECT SUM(balance) FROM accounts;
-sum            
+ sum
+----
+1000
+(1 row)
 
-1000           
 step c1: COMMIT;
 step c2: COMMIT;
 ERROR:  could not serialize access due to read/write dependencies among transactions
@@ -117,13 +145,17 @@ starting permutation: wx1 wy2 rxy2 rxy1 c2 c1
 step wx1: UPDATE accounts SET balance = balance - 200 WHERE accountid = 'checking';
 step wy2: UPDATE accounts SET balance = balance - 200 WHERE accountid = 'savings';
 step rxy2: SELECT SUM(balance) FROM accounts;
-sum            
+ sum
+----
+1000
+(1 row)
 
-1000           
 step rxy1: SELECT SUM(balance) FROM accounts;
-sum            
+ sum
+----
+1000
+(1 row)
 
-1000           
 step c2: COMMIT;
 step c1: COMMIT;
 ERROR:  could not serialize access due to read/write dependencies among transactions
@@ -132,9 +164,11 @@ starting permutation: wx1 wy2 rxy2 c2 rxy1 c1
 step wx1: UPDATE accounts SET balance = balance - 200 WHERE accountid = 'checking';
 step wy2: UPDATE accounts SET balance = balance - 200 WHERE accountid = 'savings';
 step rxy2: SELECT SUM(balance) FROM accounts;
-sum            
+ sum
+----
+1000
+(1 row)
 
-1000           
 step c2: COMMIT;
 step rxy1: SELECT SUM(balance) FROM accounts;
 ERROR:  could not serialize access due to read/write dependencies among transactions
@@ -144,9 +178,11 @@ starting permutation: wy2 wx1 rxy1 c1 rxy2 c2
 step wy2: UPDATE accounts SET balance = balance - 200 WHERE accountid = 'savings';
 step wx1: UPDATE accounts SET balance = balance - 200 WHERE accountid = 'checking';
 step rxy1: SELECT SUM(balance) FROM accounts;
-sum            
+ sum
+----
+1000
+(1 row)
 
-1000           
 step c1: COMMIT;
 step rxy2: SELECT SUM(balance) FROM accounts;
 ERROR:  could not serialize access due to read/write dependencies among transactions
@@ -156,13 +192,17 @@ starting permutation: wy2 wx1 rxy1 rxy2 c1 c2
 step wy2: UPDATE accounts SET balance = balance - 200 WHERE accountid = 'savings';
 step wx1: UPDATE accounts SET balance = balance - 200 WHERE accountid = 'checking';
 step rxy1: SELECT SUM(balance) FROM accounts;
-sum            
+ sum
+----
+1000
+(1 row)
 
-1000           
 step rxy2: SELECT SUM(balance) FROM accounts;
-sum            
+ sum
+----
+1000
+(1 row)
 
-1000           
 step c1: COMMIT;
 step c2: COMMIT;
 ERROR:  could not serialize access due to read/write dependencies among transactions
@@ -171,13 +211,17 @@ starting permutation: wy2 wx1 rxy1 rxy2 c2 c1
 step wy2: UPDATE accounts SET balance = balance - 200 WHERE accountid = 'savings';
 step wx1: UPDATE accounts SET balance = balance - 200 WHERE accountid = 'checking';
 step rxy1: SELECT SUM(balance) FROM accounts;
-sum            
+ sum
+----
+1000
+(1 row)
 
-1000           
 step rxy2: SELECT SUM(balance) FROM accounts;
-sum            
+ sum
+----
+1000
+(1 row)
 
-1000           
 step c2: COMMIT;
 step c1: COMMIT;
 ERROR:  could not serialize access due to read/write dependencies among transactions
@@ -186,13 +230,17 @@ starting permutation: wy2 wx1 rxy2 rxy1 c1 c2
 step wy2: UPDATE accounts SET balance = balance - 200 WHERE accountid = 'savings';
 step wx1: UPDATE accounts SET balance = balance - 200 WHERE accountid = 'checking';
 step rxy2: SELECT SUM(balance) FROM accounts;
-sum            
+ sum
+----
+1000
+(1 row)
 
-1000           
 step rxy1: SELECT SUM(balance) FROM accounts;
-sum            
+ sum
+----
+1000
+(1 row)
 
-1000           
 step c1: COMMIT;
 step c2: COMMIT;
 ERROR:  could not serialize access due to read/write dependencies among transactions
@@ -201,13 +249,17 @@ starting permutation: wy2 wx1 rxy2 rxy1 c2 c1
 step wy2: UPDATE accounts SET balance = balance - 200 WHERE accountid = 'savings';
 step wx1: UPDATE accounts SET balance = balance - 200 WHERE accountid = 'checking';
 step rxy2: SELECT SUM(balance) FROM accounts;
-sum            
+ sum
+----
+1000
+(1 row)
 
-1000           
 step rxy1: SELECT SUM(balance) FROM accounts;
-sum            
+ sum
+----
+1000
+(1 row)
 
-1000           
 step c2: COMMIT;
 step c1: COMMIT;
 ERROR:  could not serialize access due to read/write dependencies among transactions
@@ -216,9 +268,11 @@ starting permutation: wy2 wx1 rxy2 c2 rxy1 c1
 step wy2: UPDATE accounts SET balance = balance - 200 WHERE accountid = 'savings';
 step wx1: UPDATE accounts SET balance = balance - 200 WHERE accountid = 'checking';
 step rxy2: SELECT SUM(balance) FROM accounts;
-sum            
+ sum
+----
+1000
+(1 row)
 
-1000           
 step c2: COMMIT;
 step rxy1: SELECT SUM(balance) FROM accounts;
 ERROR:  could not serialize access due to read/write dependencies among transactions
@@ -227,14 +281,18 @@ step c1: COMMIT;
 starting permutation: wy2 rxy2 wx1 rxy1 c1 c2
 step wy2: UPDATE accounts SET balance = balance - 200 WHERE accountid = 'savings';
 step rxy2: SELECT SUM(balance) FROM accounts;
-sum            
+ sum
+----
+1000
+(1 row)
 
-1000           
 step wx1: UPDATE accounts SET balance = balance - 200 WHERE accountid = 'checking';
 step rxy1: SELECT SUM(balance) FROM accounts;
-sum            
+ sum
+----
+1000
+(1 row)
 
-1000           
 step c1: COMMIT;
 step c2: COMMIT;
 ERROR:  could not serialize access due to read/write dependencies among transactions
@@ -242,14 +300,18 @@ ERROR:  could not serialize access due to read/write dependencies among transact
 starting permutation: wy2 rxy2 wx1 rxy1 c2 c1
 step wy2: UPDATE accounts SET balance = balance - 200 WHERE accountid = 'savings';
 step rxy2: SELECT SUM(balance) FROM accounts;
-sum            
+ sum
+----
+1000
+(1 row)
 
-1000           
 step wx1: UPDATE accounts SET balance = balance - 200 WHERE accountid = 'checking';
 step rxy1: SELECT SUM(balance) FROM accounts;
-sum            
+ sum
+----
+1000
+(1 row)
 
-1000           
 step c2: COMMIT;
 step c1: COMMIT;
 ERROR:  could not serialize access due to read/write dependencies among transactions
@@ -257,9 +319,11 @@ ERROR:  could not serialize access due to read/write dependencies among transact
 starting permutation: wy2 rxy2 wx1 c2 rxy1 c1
 step wy2: UPDATE accounts SET balance = balance - 200 WHERE accountid = 'savings';
 step rxy2: SELECT SUM(balance) FROM accounts;
-sum            
+ sum
+----
+1000
+(1 row)
 
-1000           
 step wx1: UPDATE accounts SET balance = balance - 200 WHERE accountid = 'checking';
 step c2: COMMIT;
 step rxy1: SELECT SUM(balance) FROM accounts;
@@ -269,13 +333,17 @@ step c1: COMMIT;
 starting permutation: wy2 rxy2 c2 wx1 rxy1 c1
 step wy2: UPDATE accounts SET balance = balance - 200 WHERE accountid = 'savings';
 step rxy2: SELECT SUM(balance) FROM accounts;
-sum            
+ sum
+----
+1000
+(1 row)
 
-1000           
 step c2: COMMIT;
 step wx1: UPDATE accounts SET balance = balance - 200 WHERE accountid = 'checking';
 step rxy1: SELECT SUM(balance) FROM accounts;
-sum            
+sum
+---
+800
+(1 row)
 
-800            
 step c1: COMMIT;
diff --git a/src/test/isolation/expected/tuplelock-conflict.out b/src/test/isolation/expected/tuplelock-conflict.out
index 1f5c142aee2..d629314cc85 100644
--- a/src/test/isolation/expected/tuplelock-conflict.out
+++ b/src/test/isolation/expected/tuplelock-conflict.out
@@ -3,467 +3,627 @@ Parsed test spec with 2 sessions
 starting permutation: s1_begin s1_lcksvpt s1_tuplock1 s2_tuplock1 s1_commit
 step s1_begin: BEGIN;
 step s1_lcksvpt: SELECT * FROM multixact_conflict FOR KEY SHARE; SAVEPOINT foo;
-a              
+a
+-
+1
+(1 row)
 
-1              
 step s1_tuplock1: SELECT * FROM multixact_conflict FOR KEY SHARE;
-a              
+a
+-
+1
+(1 row)
 
-1              
 step s2_tuplock1: SELECT * FROM multixact_conflict FOR KEY SHARE;
-a              
+a
+-
+1
+(1 row)
 
-1              
 step s1_commit: COMMIT;
 
 starting permutation: s1_begin s1_lcksvpt s1_tuplock1 s2_tuplock2 s1_commit
 step s1_begin: BEGIN;
 step s1_lcksvpt: SELECT * FROM multixact_conflict FOR KEY SHARE; SAVEPOINT foo;
-a              
+a
+-
+1
+(1 row)
 
-1              
 step s1_tuplock1: SELECT * FROM multixact_conflict FOR KEY SHARE;
-a              
+a
+-
+1
+(1 row)
 
-1              
 step s2_tuplock2: SELECT * FROM multixact_conflict FOR SHARE;
-a              
+a
+-
+1
+(1 row)
 
-1              
 step s1_commit: COMMIT;
 
 starting permutation: s1_begin s1_lcksvpt s1_tuplock1 s2_tuplock3 s1_commit
 step s1_begin: BEGIN;
 step s1_lcksvpt: SELECT * FROM multixact_conflict FOR KEY SHARE; SAVEPOINT foo;
-a              
+a
+-
+1
+(1 row)
 
-1              
 step s1_tuplock1: SELECT * FROM multixact_conflict FOR KEY SHARE;
-a              
+a
+-
+1
+(1 row)
 
-1              
 step s2_tuplock3: SELECT * FROM multixact_conflict FOR NO KEY UPDATE;
-a              
+a
+-
+1
+(1 row)
 
-1              
 step s1_commit: COMMIT;
 
 starting permutation: s1_begin s1_lcksvpt s1_tuplock1 s2_tuplock4 s1_commit
 step s1_begin: BEGIN;
 step s1_lcksvpt: SELECT * FROM multixact_conflict FOR KEY SHARE; SAVEPOINT foo;
-a              
+a
+-
+1
+(1 row)
 
-1              
 step s1_tuplock1: SELECT * FROM multixact_conflict FOR KEY SHARE;
-a              
+a
+-
+1
+(1 row)
 
-1              
 step s2_tuplock4: SELECT * FROM multixact_conflict FOR UPDATE; <waiting ...>
 step s1_commit: COMMIT;
 step s2_tuplock4: <... completed>
-a              
+a
+-
+1
+(1 row)
 
-1              
 
 starting permutation: s1_begin s1_lcksvpt s1_tuplock2 s2_tuplock1 s1_commit
 step s1_begin: BEGIN;
 step s1_lcksvpt: SELECT * FROM multixact_conflict FOR KEY SHARE; SAVEPOINT foo;
-a              
+a
+-
+1
+(1 row)
 
-1              
 step s1_tuplock2: SELECT * FROM multixact_conflict FOR SHARE;
-a              
+a
+-
+1
+(1 row)
 
-1              
 step s2_tuplock1: SELECT * FROM multixact_conflict FOR KEY SHARE;
-a              
+a
+-
+1
+(1 row)
 
-1              
 step s1_commit: COMMIT;
 
 starting permutation: s1_begin s1_lcksvpt s1_tuplock2 s2_tuplock2 s1_commit
 step s1_begin: BEGIN;
 step s1_lcksvpt: SELECT * FROM multixact_conflict FOR KEY SHARE; SAVEPOINT foo;
-a              
+a
+-
+1
+(1 row)
 
-1              
 step s1_tuplock2: SELECT * FROM multixact_conflict FOR SHARE;
-a              
+a
+-
+1
+(1 row)
 
-1              
 step s2_tuplock2: SELECT * FROM multixact_conflict FOR SHARE;
-a              
+a
+-
+1
+(1 row)
 
-1              
 step s1_commit: COMMIT;
 
 starting permutation: s1_begin s1_lcksvpt s1_tuplock2 s2_tuplock3 s1_commit
 step s1_begin: BEGIN;
 step s1_lcksvpt: SELECT * FROM multixact_conflict FOR KEY SHARE; SAVEPOINT foo;
-a              
+a
+-
+1
+(1 row)
 
-1              
 step s1_tuplock2: SELECT * FROM multixact_conflict FOR SHARE;
-a              
+a
+-
+1
+(1 row)
 
-1              
 step s2_tuplock3: SELECT * FROM multixact_conflict FOR NO KEY UPDATE; <waiting ...>
 step s1_commit: COMMIT;
 step s2_tuplock3: <... completed>
-a              
+a
+-
+1
+(1 row)
 
-1              
 
 starting permutation: s1_begin s1_lcksvpt s1_tuplock2 s2_tuplock4 s1_commit
 step s1_begin: BEGIN;
 step s1_lcksvpt: SELECT * FROM multixact_conflict FOR KEY SHARE; SAVEPOINT foo;
-a              
+a
+-
+1
+(1 row)
 
-1              
 step s1_tuplock2: SELECT * FROM multixact_conflict FOR SHARE;
-a              
+a
+-
+1
+(1 row)
 
-1              
 step s2_tuplock4: SELECT * FROM multixact_conflict FOR UPDATE; <waiting ...>
 step s1_commit: COMMIT;
 step s2_tuplock4: <... completed>
-a              
+a
+-
+1
+(1 row)
 
-1              
 
 starting permutation: s1_begin s1_lcksvpt s1_tuplock3 s2_tuplock1 s1_commit
 step s1_begin: BEGIN;
 step s1_lcksvpt: SELECT * FROM multixact_conflict FOR KEY SHARE; SAVEPOINT foo;
-a              
+a
+-
+1
+(1 row)
 
-1              
 step s1_tuplock3: SELECT * FROM multixact_conflict FOR NO KEY UPDATE;
-a              
+a
+-
+1
+(1 row)
 
-1              
 step s2_tuplock1: SELECT * FROM multixact_conflict FOR KEY SHARE;
-a              
+a
+-
+1
+(1 row)
 
-1              
 step s1_commit: COMMIT;
 
 starting permutation: s1_begin s1_lcksvpt s1_tuplock3 s2_tuplock2 s1_commit
 step s1_begin: BEGIN;
 step s1_lcksvpt: SELECT * FROM multixact_conflict FOR KEY SHARE; SAVEPOINT foo;
-a              
+a
+-
+1
+(1 row)
 
-1              
 step s1_tuplock3: SELECT * FROM multixact_conflict FOR NO KEY UPDATE;
-a              
+a
+-
+1
+(1 row)
 
-1              
 step s2_tuplock2: SELECT * FROM multixact_conflict FOR SHARE; <waiting ...>
 step s1_commit: COMMIT;
 step s2_tuplock2: <... completed>
-a              
+a
+-
+1
+(1 row)
 
-1              
 
 starting permutation: s1_begin s1_lcksvpt s1_tuplock3 s2_tuplock3 s1_commit
 step s1_begin: BEGIN;
 step s1_lcksvpt: SELECT * FROM multixact_conflict FOR KEY SHARE; SAVEPOINT foo;
-a              
+a
+-
+1
+(1 row)
 
-1              
 step s1_tuplock3: SELECT * FROM multixact_conflict FOR NO KEY UPDATE;
-a              
+a
+-
+1
+(1 row)
 
-1              
 step s2_tuplock3: SELECT * FROM multixact_conflict FOR NO KEY UPDATE; <waiting ...>
 step s1_commit: COMMIT;
 step s2_tuplock3: <... completed>
-a              
+a
+-
+1
+(1 row)
 
-1              
 
 starting permutation: s1_begin s1_lcksvpt s1_tuplock3 s2_tuplock4 s1_commit
 step s1_begin: BEGIN;
 step s1_lcksvpt: SELECT * FROM multixact_conflict FOR KEY SHARE; SAVEPOINT foo;
-a              
+a
+-
+1
+(1 row)
 
-1              
 step s1_tuplock3: SELECT * FROM multixact_conflict FOR NO KEY UPDATE;
-a              
+a
+-
+1
+(1 row)
 
-1              
 step s2_tuplock4: SELECT * FROM multixact_conflict FOR UPDATE; <waiting ...>
 step s1_commit: COMMIT;
 step s2_tuplock4: <... completed>
-a              
+a
+-
+1
+(1 row)
 
-1              
 
 starting permutation: s1_begin s1_lcksvpt s1_tuplock4 s2_tuplock1 s1_commit
 step s1_begin: BEGIN;
 step s1_lcksvpt: SELECT * FROM multixact_conflict FOR KEY SHARE; SAVEPOINT foo;
-a              
+a
+-
+1
+(1 row)
 
-1              
 step s1_tuplock4: SELECT * FROM multixact_conflict FOR UPDATE;
-a              
+a
+-
+1
+(1 row)
 
-1              
 step s2_tuplock1: SELECT * FROM multixact_conflict FOR KEY SHARE; <waiting ...>
 step s1_commit: COMMIT;
 step s2_tuplock1: <... completed>
-a              
+a
+-
+1
+(1 row)
 
-1              
 
 starting permutation: s1_begin s1_lcksvpt s1_tuplock4 s2_tuplock2 s1_commit
 step s1_begin: BEGIN;
 step s1_lcksvpt: SELECT * FROM multixact_conflict FOR KEY SHARE; SAVEPOINT foo;
-a              
+a
+-
+1
+(1 row)
 
-1              
 step s1_tuplock4: SELECT * FROM multixact_conflict FOR UPDATE;
-a              
+a
+-
+1
+(1 row)
 
-1              
 step s2_tuplock2: SELECT * FROM multixact_conflict FOR SHARE; <waiting ...>
 step s1_commit: COMMIT;
 step s2_tuplock2: <... completed>
-a              
+a
+-
+1
+(1 row)
 
-1              
 
 starting permutation: s1_begin s1_lcksvpt s1_tuplock4 s2_tuplock3 s1_commit
 step s1_begin: BEGIN;
 step s1_lcksvpt: SELECT * FROM multixact_conflict FOR KEY SHARE; SAVEPOINT foo;
-a              
+a
+-
+1
+(1 row)
 
-1              
 step s1_tuplock4: SELECT * FROM multixact_conflict FOR UPDATE;
-a              
+a
+-
+1
+(1 row)
 
-1              
 step s2_tuplock3: SELECT * FROM multixact_conflict FOR NO KEY UPDATE; <waiting ...>
 step s1_commit: COMMIT;
 step s2_tuplock3: <... completed>
-a              
+a
+-
+1
+(1 row)
 
-1              
 
 starting permutation: s1_begin s1_lcksvpt s1_tuplock4 s2_tuplock4 s1_commit
 step s1_begin: BEGIN;
 step s1_lcksvpt: SELECT * FROM multixact_conflict FOR KEY SHARE; SAVEPOINT foo;
-a              
+a
+-
+1
+(1 row)
 
-1              
 step s1_tuplock4: SELECT * FROM multixact_conflict FOR UPDATE;
-a              
+a
+-
+1
+(1 row)
 
-1              
 step s2_tuplock4: SELECT * FROM multixact_conflict FOR UPDATE; <waiting ...>
 step s1_commit: COMMIT;
 step s2_tuplock4: <... completed>
-a              
+a
+-
+1
+(1 row)
 
-1              
 
 starting permutation: s1_begin s1_tuplock1 s2_tuplock1 s1_commit
 step s1_begin: BEGIN;
 step s1_tuplock1: SELECT * FROM multixact_conflict FOR KEY SHARE;
-a              
+a
+-
+1
+(1 row)
 
-1              
 step s2_tuplock1: SELECT * FROM multixact_conflict FOR KEY SHARE;
-a              
+a
+-
+1
+(1 row)
 
-1              
 step s1_commit: COMMIT;
 
 starting permutation: s1_begin s1_tuplock1 s2_tuplock2 s1_commit
 step s1_begin: BEGIN;
 step s1_tuplock1: SELECT * FROM multixact_conflict FOR KEY SHARE;
-a              
+a
+-
+1
+(1 row)
 
-1              
 step s2_tuplock2: SELECT * FROM multixact_conflict FOR SHARE;
-a              
+a
+-
+1
+(1 row)
 
-1              
 step s1_commit: COMMIT;
 
 starting permutation: s1_begin s1_tuplock1 s2_tuplock3 s1_commit
 step s1_begin: BEGIN;
 step s1_tuplock1: SELECT * FROM multixact_conflict FOR KEY SHARE;
-a              
+a
+-
+1
+(1 row)
 
-1              
 step s2_tuplock3: SELECT * FROM multixact_conflict FOR NO KEY UPDATE;
-a              
+a
+-
+1
+(1 row)
 
-1              
 step s1_commit: COMMIT;
 
 starting permutation: s1_begin s1_tuplock1 s2_tuplock4 s1_commit
 step s1_begin: BEGIN;
 step s1_tuplock1: SELECT * FROM multixact_conflict FOR KEY SHARE;
-a              
+a
+-
+1
+(1 row)
 
-1              
 step s2_tuplock4: SELECT * FROM multixact_conflict FOR UPDATE; <waiting ...>
 step s1_commit: COMMIT;
 step s2_tuplock4: <... completed>
-a              
+a
+-
+1
+(1 row)
 
-1              
 
 starting permutation: s1_begin s1_tuplock2 s2_tuplock1 s1_commit
 step s1_begin: BEGIN;
 step s1_tuplock2: SELECT * FROM multixact_conflict FOR SHARE;
-a              
+a
+-
+1
+(1 row)
 
-1              
 step s2_tuplock1: SELECT * FROM multixact_conflict FOR KEY SHARE;
-a              
+a
+-
+1
+(1 row)
 
-1              
 step s1_commit: COMMIT;
 
 starting permutation: s1_begin s1_tuplock2 s2_tuplock2 s1_commit
 step s1_begin: BEGIN;
 step s1_tuplock2: SELECT * FROM multixact_conflict FOR SHARE;
-a              
+a
+-
+1
+(1 row)
 
-1              
 step s2_tuplock2: SELECT * FROM multixact_conflict FOR SHARE;
-a              
+a
+-
+1
+(1 row)
 
-1              
 step s1_commit: COMMIT;
 
 starting permutation: s1_begin s1_tuplock2 s2_tuplock3 s1_commit
 step s1_begin: BEGIN;
 step s1_tuplock2: SELECT * FROM multixact_conflict FOR SHARE;
-a              
+a
+-
+1
+(1 row)
 
-1              
 step s2_tuplock3: SELECT * FROM multixact_conflict FOR NO KEY UPDATE; <waiting ...>
 step s1_commit: COMMIT;
 step s2_tuplock3: <... completed>
-a              
+a
+-
+1
+(1 row)
 
-1              
 
 starting permutation: s1_begin s1_tuplock2 s2_tuplock4 s1_commit
 step s1_begin: BEGIN;
 step s1_tuplock2: SELECT * FROM multixact_conflict FOR SHARE;
-a              
+a
+-
+1
+(1 row)
 
-1              
 step s2_tuplock4: SELECT * FROM multixact_conflict FOR UPDATE; <waiting ...>
 step s1_commit: COMMIT;
 step s2_tuplock4: <... completed>
-a              
+a
+-
+1
+(1 row)
 
-1              
 
 starting permutation: s1_begin s1_tuplock3 s2_tuplock1 s1_commit
 step s1_begin: BEGIN;
 step s1_tuplock3: SELECT * FROM multixact_conflict FOR NO KEY UPDATE;
-a              
+a
+-
+1
+(1 row)
 
-1              
 step s2_tuplock1: SELECT * FROM multixact_conflict FOR KEY SHARE;
-a              
+a
+-
+1
+(1 row)
 
-1              
 step s1_commit: COMMIT;
 
 starting permutation: s1_begin s1_tuplock3 s2_tuplock2 s1_commit
 step s1_begin: BEGIN;
 step s1_tuplock3: SELECT * FROM multixact_conflict FOR NO KEY UPDATE;
-a              
+a
+-
+1
+(1 row)
 
-1              
 step s2_tuplock2: SELECT * FROM multixact_conflict FOR SHARE; <waiting ...>
 step s1_commit: COMMIT;
 step s2_tuplock2: <... completed>
-a              
+a
+-
+1
+(1 row)
 
-1              
 
 starting permutation: s1_begin s1_tuplock3 s2_tuplock3 s1_commit
 step s1_begin: BEGIN;
 step s1_tuplock3: SELECT * FROM multixact_conflict FOR NO KEY UPDATE;
-a              
+a
+-
+1
+(1 row)
 
-1              
 step s2_tuplock3: SELECT * FROM multixact_conflict FOR NO KEY UPDATE; <waiting ...>
 step s1_commit: COMMIT;
 step s2_tuplock3: <... completed>
-a              
+a
+-
+1
+(1 row)
 
-1              
 
 starting permutation: s1_begin s1_tuplock3 s2_tuplock4 s1_commit
 step s1_begin: BEGIN;
 step s1_tuplock3: SELECT * FROM multixact_conflict FOR NO KEY UPDATE;
-a              
+a
+-
+1
+(1 row)
 
-1              
 step s2_tuplock4: SELECT * FROM multixact_conflict FOR UPDATE; <waiting ...>
 step s1_commit: COMMIT;
 step s2_tuplock4: <... completed>
-a              
+a
+-
+1
+(1 row)
 
-1              
 
 starting permutation: s1_begin s1_tuplock4 s2_tuplock1 s1_commit
 step s1_begin: BEGIN;
 step s1_tuplock4: SELECT * FROM multixact_conflict FOR UPDATE;
-a              
+a
+-
+1
+(1 row)
 
-1              
 step s2_tuplock1: SELECT * FROM multixact_conflict FOR KEY SHARE; <waiting ...>
 step s1_commit: COMMIT;
 step s2_tuplock1: <... completed>
-a              
+a
+-
+1
+(1 row)
 
-1              
 
 starting permutation: s1_begin s1_tuplock4 s2_tuplock2 s1_commit
 step s1_begin: BEGIN;
 step s1_tuplock4: SELECT * FROM multixact_conflict FOR UPDATE;
-a              
+a
+-
+1
+(1 row)
 
-1              
 step s2_tuplock2: SELECT * FROM multixact_conflict FOR SHARE; <waiting ...>
 step s1_commit: COMMIT;
 step s2_tuplock2: <... completed>
-a              
+a
+-
+1
+(1 row)
 
-1              
 
 starting permutation: s1_begin s1_tuplock4 s2_tuplock3 s1_commit
 step s1_begin: BEGIN;
 step s1_tuplock4: SELECT * FROM multixact_conflict FOR UPDATE;
-a              
+a
+-
+1
+(1 row)
 
-1              
 step s2_tuplock3: SELECT * FROM multixact_conflict FOR NO KEY UPDATE; <waiting ...>
 step s1_commit: COMMIT;
 step s2_tuplock3: <... completed>
-a              
+a
+-
+1
+(1 row)
 
-1              
 
 starting permutation: s1_begin s1_tuplock4 s2_tuplock4 s1_commit
 step s1_begin: BEGIN;
 step s1_tuplock4: SELECT * FROM multixact_conflict FOR UPDATE;
-a              
+a
+-
+1
+(1 row)
 
-1              
 step s2_tuplock4: SELECT * FROM multixact_conflict FOR UPDATE; <waiting ...>
 step s1_commit: COMMIT;
 step s2_tuplock4: <... completed>
-a              
+a
+-
+1
+(1 row)
 
-1              
diff --git a/src/test/isolation/expected/tuplelock-update.out b/src/test/isolation/expected/tuplelock-update.out
index 7bd7bbf30a8..1d37d458724 100644
--- a/src/test/isolation/expected/tuplelock-update.out
+++ b/src/test/isolation/expected/tuplelock-update.out
@@ -6,34 +6,44 @@ step s1_advlock:
         pg_advisory_lock(285714),
         pg_advisory_lock(571428);
 
-pg_advisory_lockpg_advisory_lockpg_advisory_lock
+pg_advisory_lock|pg_advisory_lock|pg_advisory_lock
+----------------+----------------+----------------
+                |                |                
+(1 row)
 
-                                             
 step s2_update: UPDATE pktab SET data = DEFAULT WHERE pg_advisory_lock_shared(142857) IS NOT NULL; <waiting ...>
 step s3_update: UPDATE pktab SET data = DEFAULT WHERE pg_advisory_lock_shared(285714) IS NOT NULL; <waiting ...>
 step s4_update: UPDATE pktab SET data = DEFAULT WHERE pg_advisory_lock_shared(571428) IS NOT NULL; <waiting ...>
 step s1_chain: UPDATE pktab SET data = DEFAULT;
 step s1_begin: BEGIN;
 step s1_grablock: SELECT * FROM pktab FOR KEY SHARE;
-id             data           
+id|data
+--+----
+ 1|   2
+(1 row)
 
-1              2              
 step s1_advunlock1: SELECT pg_advisory_unlock(142857); <waiting ...>
 step s2_update: <... completed>
 step s1_advunlock1: <... completed>
 pg_advisory_unlock
+------------------
+t                 
+(1 row)
 
-t              
 step s1_advunlock2: SELECT pg_advisory_unlock(285714); <waiting ...>
 step s3_update: <... completed>
 step s1_advunlock2: <... completed>
 pg_advisory_unlock
+------------------
+t                 
+(1 row)
 
-t              
 step s1_advunlock3: SELECT pg_advisory_unlock(571428); <waiting ...>
 step s4_update: <... completed>
 step s1_advunlock3: <... completed>
 pg_advisory_unlock
+------------------
+t                 
+(1 row)
 
-t              
 step s1_commit: COMMIT;
diff --git a/src/test/isolation/expected/tuplelock-upgrade-no-deadlock.out b/src/test/isolation/expected/tuplelock-upgrade-no-deadlock.out
index 8e04a543948..2159092e96a 100644
--- a/src/test/isolation/expected/tuplelock-upgrade-no-deadlock.out
+++ b/src/test/isolation/expected/tuplelock-upgrade-no-deadlock.out
@@ -2,132 +2,172 @@ Parsed test spec with 4 sessions
 
 starting permutation: s1_share s2_for_update s3_share s3_for_update s1_rollback s3_rollback s2_rollback
 step s1_share: select id from tlu_job where id = 1 for share;
-id             
+id
+--
+ 1
+(1 row)
 
-1              
 step s2_for_update: select id from tlu_job where id = 1 for update; <waiting ...>
 step s3_share: select id from tlu_job where id = 1 for share;
-id             
+id
+--
+ 1
+(1 row)
 
-1              
 step s3_for_update: select id from tlu_job where id = 1 for update; <waiting ...>
 step s1_rollback: rollback;
 step s3_for_update: <... completed>
-id             
+id
+--
+ 1
+(1 row)
 
-1              
 step s3_rollback: rollback;
 step s2_for_update: <... completed>
-id             
+id
+--
+ 1
+(1 row)
 
-1              
 step s2_rollback: rollback;
 
 starting permutation: s1_keyshare s2_for_update s3_keyshare s1_update s3_update s1_rollback s3_rollback s2_rollback
 step s1_keyshare: select id from tlu_job where id = 1 for key share;
-id             
+id
+--
+ 1
+(1 row)
 
-1              
 step s2_for_update: select id from tlu_job where id = 1 for update; <waiting ...>
 step s3_keyshare: select id from tlu_job where id = 1 for key share;
-id             
+id
+--
+ 1
+(1 row)
 
-1              
 step s1_update: update tlu_job set name = 'b' where id = 1;
 step s3_update: update tlu_job set name = 'c' where id = 1; <waiting ...>
 step s1_rollback: rollback;
 step s3_update: <... completed>
 step s3_rollback: rollback;
 step s2_for_update: <... completed>
-id             
+id
+--
+ 1
+(1 row)
 
-1              
 step s2_rollback: rollback;
 
 starting permutation: s1_keyshare s2_for_update s3_keyshare s1_update s3_update s1_commit s3_rollback s2_rollback
 step s1_keyshare: select id from tlu_job where id = 1 for key share;
-id             
+id
+--
+ 1
+(1 row)
 
-1              
 step s2_for_update: select id from tlu_job where id = 1 for update; <waiting ...>
 step s3_keyshare: select id from tlu_job where id = 1 for key share;
-id             
+id
+--
+ 1
+(1 row)
 
-1              
 step s1_update: update tlu_job set name = 'b' where id = 1;
 step s3_update: update tlu_job set name = 'c' where id = 1; <waiting ...>
 step s1_commit: commit;
 step s3_update: <... completed>
 step s3_rollback: rollback;
 step s2_for_update: <... completed>
-id             
+id
+--
+ 1
+(1 row)
 
-1              
 step s2_rollback: rollback;
 
 starting permutation: s1_keyshare s2_for_update s3_keyshare s3_delete s1_rollback s3_rollback s2_rollback
 step s1_keyshare: select id from tlu_job where id = 1 for key share;
-id             
+id
+--
+ 1
+(1 row)
 
-1              
 step s2_for_update: select id from tlu_job where id = 1 for update; <waiting ...>
 step s3_keyshare: select id from tlu_job where id = 1 for key share;
-id             
+id
+--
+ 1
+(1 row)
 
-1              
 step s3_delete: delete from tlu_job where id = 1; <waiting ...>
 step s1_rollback: rollback;
 step s3_delete: <... completed>
 step s3_rollback: rollback;
 step s2_for_update: <... completed>
-id             
+id
+--
+ 1
+(1 row)
 
-1              
 step s2_rollback: rollback;
 
 starting permutation: s1_keyshare s2_for_update s3_keyshare s3_delete s1_rollback s3_commit s2_rollback
 step s1_keyshare: select id from tlu_job where id = 1 for key share;
-id             
+id
+--
+ 1
+(1 row)
 
-1              
 step s2_for_update: select id from tlu_job where id = 1 for update; <waiting ...>
 step s3_keyshare: select id from tlu_job where id = 1 for key share;
-id             
+id
+--
+ 1
+(1 row)
 
-1              
 step s3_delete: delete from tlu_job where id = 1; <waiting ...>
 step s1_rollback: rollback;
 step s3_delete: <... completed>
 step s3_commit: commit;
 step s2_for_update: <... completed>
-id             
+id
+--
+(0 rows)
 
 step s2_rollback: rollback;
 
 starting permutation: s1_share s2_for_update s3_for_update s1_rollback s2_rollback s3_rollback
 step s1_share: select id from tlu_job where id = 1 for share;
-id             
+id
+--
+ 1
+(1 row)
 
-1              
 step s2_for_update: select id from tlu_job where id = 1 for update; <waiting ...>
 step s3_for_update: select id from tlu_job where id = 1 for update; <waiting ...>
 step s1_rollback: rollback;
 step s2_for_update: <... completed>
-id             
+id
+--
+ 1
+(1 row)
 
-1              
 step s2_rollback: rollback;
 step s3_for_update: <... completed>
-id             
+id
+--
+ 1
+(1 row)
 
-1              
 step s3_rollback: rollback;
 
 starting permutation: s1_share s2_update s3_update s1_rollback s2_rollback s3_rollback
 step s1_share: select id from tlu_job where id = 1 for share;
-id             
+id
+--
+ 1
+(1 row)
 
-1              
 step s2_update: update tlu_job set name = 'b' where id = 1; <waiting ...>
 step s3_update: update tlu_job set name = 'c' where id = 1; <waiting ...>
 step s1_rollback: rollback;
@@ -138,9 +178,11 @@ step s3_rollback: rollback;
 
 starting permutation: s1_share s2_delete s3_delete s1_rollback s2_rollback s3_rollback
 step s1_share: select id from tlu_job where id = 1 for share;
-id             
+id
+--
+ 1
+(1 row)
 
-1              
 step s2_delete: delete from tlu_job where id = 1; <waiting ...>
 step s3_delete: delete from tlu_job where id = 1; <waiting ...>
 step s1_rollback: rollback;
@@ -151,45 +193,61 @@ step s3_rollback: rollback;
 
 starting permutation: s1_keyshare s3_for_update s2_for_keyshare s1_savept_e s1_share s1_savept_f s1_fornokeyupd s2_fornokeyupd s0_begin s0_keyshare s1_rollback_f s0_keyshare s1_rollback_e s1_rollback s2_rollback s0_rollback s3_rollback
 step s1_keyshare: select id from tlu_job where id = 1 for key share;
-id             
+id
+--
+ 1
+(1 row)
 
-1              
 step s3_for_update: select id from tlu_job where id = 1 for update; <waiting ...>
 step s2_for_keyshare: select id from tlu_job where id = 1 for key share;
-id             
+id
+--
+ 1
+(1 row)
 
-1              
 step s1_savept_e: savepoint s1_e;
 step s1_share: select id from tlu_job where id = 1 for share;
-id             
+id
+--
+ 1
+(1 row)
 
-1              
 step s1_savept_f: savepoint s1_f;
 step s1_fornokeyupd: select id from tlu_job where id = 1 for no key update;
-id             
+id
+--
+ 1
+(1 row)
 
-1              
 step s2_fornokeyupd: select id from tlu_job where id = 1 for no key update; <waiting ...>
 step s0_begin: begin;
 step s0_keyshare: select id from tlu_job where id = 1 for key share;
-id             
+id
+--
+ 1
+(1 row)
 
-1              
 step s1_rollback_f: rollback to s1_f;
 step s0_keyshare: select id from tlu_job where id = 1 for key share;
-id             
+id
+--
+ 1
+(1 row)
 
-1              
 step s1_rollback_e: rollback to s1_e;
 step s2_fornokeyupd: <... completed>
-id             
+id
+--
+ 1
+(1 row)
 
-1              
 step s1_rollback: rollback;
 step s2_rollback: rollback;
 step s0_rollback: rollback;
 step s3_for_update: <... completed>
-id             
+id
+--
+ 1
+(1 row)
 
-1              
 step s3_rollback: rollback;
diff --git a/src/test/isolation/expected/two-ids.out b/src/test/isolation/expected/two-ids.out
index 2fbba1e2197..2ebd73feda6 100644
--- a/src/test/isolation/expected/two-ids.out
+++ b/src/test/isolation/expected/two-ids.out
@@ -6,9 +6,11 @@ step c1: COMMIT;
 step rxwy2: update D2 set id = (select id+1 from D1);
 step c2: COMMIT;
 step ry3: select id from D2;
-id             
+id
+--
+ 3
+(1 row)
 
-3              
 step c3: COMMIT;
 
 starting permutation: wx1 c1 rxwy2 ry3 c2 c3
@@ -16,9 +18,11 @@ step wx1: update D1 set id = id + 1;
 step c1: COMMIT;
 step rxwy2: update D2 set id = (select id+1 from D1);
 step ry3: select id from D2;
-id             
+id
+--
+ 1
+(1 row)
 
-1              
 step c2: COMMIT;
 step c3: COMMIT;
 
@@ -27,9 +31,11 @@ step wx1: update D1 set id = id + 1;
 step c1: COMMIT;
 step rxwy2: update D2 set id = (select id+1 from D1);
 step ry3: select id from D2;
-id             
+id
+--
+ 1
+(1 row)
 
-1              
 step c3: COMMIT;
 step c2: COMMIT;
 
@@ -37,9 +43,11 @@ starting permutation: wx1 c1 ry3 rxwy2 c2 c3
 step wx1: update D1 set id = id + 1;
 step c1: COMMIT;
 step ry3: select id from D2;
-id             
+id
+--
+ 1
+(1 row)
 
-1              
 step rxwy2: update D2 set id = (select id+1 from D1);
 step c2: COMMIT;
 step c3: COMMIT;
@@ -48,9 +56,11 @@ starting permutation: wx1 c1 ry3 rxwy2 c3 c2
 step wx1: update D1 set id = id + 1;
 step c1: COMMIT;
 step ry3: select id from D2;
-id             
+id
+--
+ 1
+(1 row)
 
-1              
 step rxwy2: update D2 set id = (select id+1 from D1);
 step c3: COMMIT;
 step c2: COMMIT;
@@ -59,9 +69,11 @@ starting permutation: wx1 c1 ry3 c3 rxwy2 c2
 step wx1: update D1 set id = id + 1;
 step c1: COMMIT;
 step ry3: select id from D2;
-id             
+id
+--
+ 1
+(1 row)
 
-1              
 step c3: COMMIT;
 step rxwy2: update D2 set id = (select id+1 from D1);
 step c2: COMMIT;
@@ -72,9 +84,11 @@ step rxwy2: update D2 set id = (select id+1 from D1);
 step c1: COMMIT;
 step c2: COMMIT;
 step ry3: select id from D2;
-id             
+id
+--
+ 2
+(1 row)
 
-2              
 step c3: COMMIT;
 
 starting permutation: wx1 rxwy2 c1 ry3 c2 c3
@@ -82,9 +96,11 @@ step wx1: update D1 set id = id + 1;
 step rxwy2: update D2 set id = (select id+1 from D1);
 step c1: COMMIT;
 step ry3: select id from D2;
-id             
+id
+--
+ 1
+(1 row)
 
-1              
 step c2: COMMIT;
 ERROR:  could not serialize access due to read/write dependencies among transactions
 step c3: COMMIT;
@@ -94,9 +110,11 @@ step wx1: update D1 set id = id + 1;
 step rxwy2: update D2 set id = (select id+1 from D1);
 step c1: COMMIT;
 step ry3: select id from D2;
-id             
+id
+--
+ 1
+(1 row)
 
-1              
 step c3: COMMIT;
 step c2: COMMIT;
 ERROR:  could not serialize access due to read/write dependencies among transactions
@@ -107,9 +125,11 @@ step rxwy2: update D2 set id = (select id+1 from D1);
 step c2: COMMIT;
 step c1: COMMIT;
 step ry3: select id from D2;
-id             
+id
+--
+ 2
+(1 row)
 
-2              
 step c3: COMMIT;
 
 starting permutation: wx1 rxwy2 c2 ry3 c1 c3
@@ -117,9 +137,11 @@ step wx1: update D1 set id = id + 1;
 step rxwy2: update D2 set id = (select id+1 from D1);
 step c2: COMMIT;
 step ry3: select id from D2;
-id             
+id
+--
+ 2
+(1 row)
 
-2              
 step c1: COMMIT;
 step c3: COMMIT;
 
@@ -128,9 +150,11 @@ step wx1: update D1 set id = id + 1;
 step rxwy2: update D2 set id = (select id+1 from D1);
 step c2: COMMIT;
 step ry3: select id from D2;
-id             
+id
+--
+ 2
+(1 row)
 
-2              
 step c3: COMMIT;
 step c1: COMMIT;
 
@@ -138,9 +162,11 @@ starting permutation: wx1 rxwy2 ry3 c1 c2 c3
 step wx1: update D1 set id = id + 1;
 step rxwy2: update D2 set id = (select id+1 from D1);
 step ry3: select id from D2;
-id             
+id
+--
+ 1
+(1 row)
 
-1              
 step c1: COMMIT;
 step c2: COMMIT;
 ERROR:  could not serialize access due to read/write dependencies among transactions
@@ -150,9 +176,11 @@ starting permutation: wx1 rxwy2 ry3 c1 c3 c2
 step wx1: update D1 set id = id + 1;
 step rxwy2: update D2 set id = (select id+1 from D1);
 step ry3: select id from D2;
-id             
+id
+--
+ 1
+(1 row)
 
-1              
 step c1: COMMIT;
 step c3: COMMIT;
 step c2: COMMIT;
@@ -162,9 +190,11 @@ starting permutation: wx1 rxwy2 ry3 c2 c1 c3
 step wx1: update D1 set id = id + 1;
 step rxwy2: update D2 set id = (select id+1 from D1);
 step ry3: select id from D2;
-id             
+id
+--
+ 1
+(1 row)
 
-1              
 step c2: COMMIT;
 step c1: COMMIT;
 step c3: COMMIT;
@@ -173,9 +203,11 @@ starting permutation: wx1 rxwy2 ry3 c2 c3 c1
 step wx1: update D1 set id = id + 1;
 step rxwy2: update D2 set id = (select id+1 from D1);
 step ry3: select id from D2;
-id             
+id
+--
+ 1
+(1 row)
 
-1              
 step c2: COMMIT;
 step c3: COMMIT;
 step c1: COMMIT;
@@ -184,9 +216,11 @@ starting permutation: wx1 rxwy2 ry3 c3 c1 c2
 step wx1: update D1 set id = id + 1;
 step rxwy2: update D2 set id = (select id+1 from D1);
 step ry3: select id from D2;
-id             
+id
+--
+ 1
+(1 row)
 
-1              
 step c3: COMMIT;
 step c1: COMMIT;
 step c2: COMMIT;
@@ -195,9 +229,11 @@ starting permutation: wx1 rxwy2 ry3 c3 c2 c1
 step wx1: update D1 set id = id + 1;
 step rxwy2: update D2 set id = (select id+1 from D1);
 step ry3: select id from D2;
-id             
+id
+--
+ 1
+(1 row)
 
-1              
 step c3: COMMIT;
 step c2: COMMIT;
 step c1: COMMIT;
@@ -205,9 +241,11 @@ step c1: COMMIT;
 starting permutation: wx1 ry3 c1 rxwy2 c2 c3
 step wx1: update D1 set id = id + 1;
 step ry3: select id from D2;
-id             
+id
+--
+ 1
+(1 row)
 
-1              
 step c1: COMMIT;
 step rxwy2: update D2 set id = (select id+1 from D1);
 step c2: COMMIT;
@@ -216,9 +254,11 @@ step c3: COMMIT;
 starting permutation: wx1 ry3 c1 rxwy2 c3 c2
 step wx1: update D1 set id = id + 1;
 step ry3: select id from D2;
-id             
+id
+--
+ 1
+(1 row)
 
-1              
 step c1: COMMIT;
 step rxwy2: update D2 set id = (select id+1 from D1);
 step c3: COMMIT;
@@ -227,9 +267,11 @@ step c2: COMMIT;
 starting permutation: wx1 ry3 c1 c3 rxwy2 c2
 step wx1: update D1 set id = id + 1;
 step ry3: select id from D2;
-id             
+id
+--
+ 1
+(1 row)
 
-1              
 step c1: COMMIT;
 step c3: COMMIT;
 step rxwy2: update D2 set id = (select id+1 from D1);
@@ -238,9 +280,11 @@ step c2: COMMIT;
 starting permutation: wx1 ry3 rxwy2 c1 c2 c3
 step wx1: update D1 set id = id + 1;
 step ry3: select id from D2;
-id             
+id
+--
+ 1
+(1 row)
 
-1              
 step rxwy2: update D2 set id = (select id+1 from D1);
 step c1: COMMIT;
 step c2: COMMIT;
@@ -250,9 +294,11 @@ step c3: COMMIT;
 starting permutation: wx1 ry3 rxwy2 c1 c3 c2
 step wx1: update D1 set id = id + 1;
 step ry3: select id from D2;
-id             
+id
+--
+ 1
+(1 row)
 
-1              
 step rxwy2: update D2 set id = (select id+1 from D1);
 step c1: COMMIT;
 step c3: COMMIT;
@@ -262,9 +308,11 @@ ERROR:  could not serialize access due to read/write dependencies among transact
 starting permutation: wx1 ry3 rxwy2 c2 c1 c3
 step wx1: update D1 set id = id + 1;
 step ry3: select id from D2;
-id             
+id
+--
+ 1
+(1 row)
 
-1              
 step rxwy2: update D2 set id = (select id+1 from D1);
 step c2: COMMIT;
 step c1: COMMIT;
@@ -273,9 +321,11 @@ step c3: COMMIT;
 starting permutation: wx1 ry3 rxwy2 c2 c3 c1
 step wx1: update D1 set id = id + 1;
 step ry3: select id from D2;
-id             
+id
+--
+ 1
+(1 row)
 
-1              
 step rxwy2: update D2 set id = (select id+1 from D1);
 step c2: COMMIT;
 step c3: COMMIT;
@@ -284,9 +334,11 @@ step c1: COMMIT;
 starting permutation: wx1 ry3 rxwy2 c3 c1 c2
 step wx1: update D1 set id = id + 1;
 step ry3: select id from D2;
-id             
+id
+--
+ 1
+(1 row)
 
-1              
 step rxwy2: update D2 set id = (select id+1 from D1);
 step c3: COMMIT;
 step c1: COMMIT;
@@ -295,9 +347,11 @@ step c2: COMMIT;
 starting permutation: wx1 ry3 rxwy2 c3 c2 c1
 step wx1: update D1 set id = id + 1;
 step ry3: select id from D2;
-id             
+id
+--
+ 1
+(1 row)
 
-1              
 step rxwy2: update D2 set id = (select id+1 from D1);
 step c3: COMMIT;
 step c2: COMMIT;
@@ -306,9 +360,11 @@ step c1: COMMIT;
 starting permutation: wx1 ry3 c3 c1 rxwy2 c2
 step wx1: update D1 set id = id + 1;
 step ry3: select id from D2;
-id             
+id
+--
+ 1
+(1 row)
 
-1              
 step c3: COMMIT;
 step c1: COMMIT;
 step rxwy2: update D2 set id = (select id+1 from D1);
@@ -317,9 +373,11 @@ step c2: COMMIT;
 starting permutation: wx1 ry3 c3 rxwy2 c1 c2
 step wx1: update D1 set id = id + 1;
 step ry3: select id from D2;
-id             
+id
+--
+ 1
+(1 row)
 
-1              
 step c3: COMMIT;
 step rxwy2: update D2 set id = (select id+1 from D1);
 step c1: COMMIT;
@@ -328,9 +386,11 @@ step c2: COMMIT;
 starting permutation: wx1 ry3 c3 rxwy2 c2 c1
 step wx1: update D1 set id = id + 1;
 step ry3: select id from D2;
-id             
+id
+--
+ 1
+(1 row)
 
-1              
 step c3: COMMIT;
 step rxwy2: update D2 set id = (select id+1 from D1);
 step c2: COMMIT;
@@ -342,9 +402,11 @@ step wx1: update D1 set id = id + 1;
 step c1: COMMIT;
 step c2: COMMIT;
 step ry3: select id from D2;
-id             
+id
+--
+ 2
+(1 row)
 
-2              
 step c3: COMMIT;
 
 starting permutation: rxwy2 wx1 c1 ry3 c2 c3
@@ -352,9 +414,11 @@ step rxwy2: update D2 set id = (select id+1 from D1);
 step wx1: update D1 set id = id + 1;
 step c1: COMMIT;
 step ry3: select id from D2;
-id             
+id
+--
+ 1
+(1 row)
 
-1              
 step c2: COMMIT;
 ERROR:  could not serialize access due to read/write dependencies among transactions
 step c3: COMMIT;
@@ -364,9 +428,11 @@ step rxwy2: update D2 set id = (select id+1 from D1);
 step wx1: update D1 set id = id + 1;
 step c1: COMMIT;
 step ry3: select id from D2;
-id             
+id
+--
+ 1
+(1 row)
 
-1              
 step c3: COMMIT;
 step c2: COMMIT;
 ERROR:  could not serialize access due to read/write dependencies among transactions
@@ -377,9 +443,11 @@ step wx1: update D1 set id = id + 1;
 step c2: COMMIT;
 step c1: COMMIT;
 step ry3: select id from D2;
-id             
+id
+--
+ 2
+(1 row)
 
-2              
 step c3: COMMIT;
 
 starting permutation: rxwy2 wx1 c2 ry3 c1 c3
@@ -387,9 +455,11 @@ step rxwy2: update D2 set id = (select id+1 from D1);
 step wx1: update D1 set id = id + 1;
 step c2: COMMIT;
 step ry3: select id from D2;
-id             
+id
+--
+ 2
+(1 row)
 
-2              
 step c1: COMMIT;
 step c3: COMMIT;
 
@@ -398,9 +468,11 @@ step rxwy2: update D2 set id = (select id+1 from D1);
 step wx1: update D1 set id = id + 1;
 step c2: COMMIT;
 step ry3: select id from D2;
-id             
+id
+--
+ 2
+(1 row)
 
-2              
 step c3: COMMIT;
 step c1: COMMIT;
 
@@ -408,9 +480,11 @@ starting permutation: rxwy2 wx1 ry3 c1 c2 c3
 step rxwy2: update D2 set id = (select id+1 from D1);
 step wx1: update D1 set id = id + 1;
 step ry3: select id from D2;
-id             
+id
+--
+ 1
+(1 row)
 
-1              
 step c1: COMMIT;
 step c2: COMMIT;
 ERROR:  could not serialize access due to read/write dependencies among transactions
@@ -420,9 +494,11 @@ starting permutation: rxwy2 wx1 ry3 c1 c3 c2
 step rxwy2: update D2 set id = (select id+1 from D1);
 step wx1: update D1 set id = id + 1;
 step ry3: select id from D2;
-id             
+id
+--
+ 1
+(1 row)
 
-1              
 step c1: COMMIT;
 step c3: COMMIT;
 step c2: COMMIT;
@@ -432,9 +508,11 @@ starting permutation: rxwy2 wx1 ry3 c2 c1 c3
 step rxwy2: update D2 set id = (select id+1 from D1);
 step wx1: update D1 set id = id + 1;
 step ry3: select id from D2;
-id             
+id
+--
+ 1
+(1 row)
 
-1              
 step c2: COMMIT;
 step c1: COMMIT;
 step c3: COMMIT;
@@ -443,9 +521,11 @@ starting permutation: rxwy2 wx1 ry3 c2 c3 c1
 step rxwy2: update D2 set id = (select id+1 from D1);
 step wx1: update D1 set id = id + 1;
 step ry3: select id from D2;
-id             
+id
+--
+ 1
+(1 row)
 
-1              
 step c2: COMMIT;
 step c3: COMMIT;
 step c1: COMMIT;
@@ -454,9 +534,11 @@ starting permutation: rxwy2 wx1 ry3 c3 c1 c2
 step rxwy2: update D2 set id = (select id+1 from D1);
 step wx1: update D1 set id = id + 1;
 step ry3: select id from D2;
-id             
+id
+--
+ 1
+(1 row)
 
-1              
 step c3: COMMIT;
 step c1: COMMIT;
 step c2: COMMIT;
@@ -465,9 +547,11 @@ starting permutation: rxwy2 wx1 ry3 c3 c2 c1
 step rxwy2: update D2 set id = (select id+1 from D1);
 step wx1: update D1 set id = id + 1;
 step ry3: select id from D2;
-id             
+id
+--
+ 1
+(1 row)
 
-1              
 step c3: COMMIT;
 step c2: COMMIT;
 step c1: COMMIT;
@@ -478,9 +562,11 @@ step c2: COMMIT;
 step wx1: update D1 set id = id + 1;
 step c1: COMMIT;
 step ry3: select id from D2;
-id             
+id
+--
+ 2
+(1 row)
 
-2              
 step c3: COMMIT;
 
 starting permutation: rxwy2 c2 wx1 ry3 c1 c3
@@ -488,9 +574,11 @@ step rxwy2: update D2 set id = (select id+1 from D1);
 step c2: COMMIT;
 step wx1: update D1 set id = id + 1;
 step ry3: select id from D2;
-id             
+id
+--
+ 2
+(1 row)
 
-2              
 step c1: COMMIT;
 step c3: COMMIT;
 
@@ -499,9 +587,11 @@ step rxwy2: update D2 set id = (select id+1 from D1);
 step c2: COMMIT;
 step wx1: update D1 set id = id + 1;
 step ry3: select id from D2;
-id             
+id
+--
+ 2
+(1 row)
 
-2              
 step c3: COMMIT;
 step c1: COMMIT;
 
@@ -509,9 +599,11 @@ starting permutation: rxwy2 c2 ry3 wx1 c1 c3
 step rxwy2: update D2 set id = (select id+1 from D1);
 step c2: COMMIT;
 step ry3: select id from D2;
-id             
+id
+--
+ 2
+(1 row)
 
-2              
 step wx1: update D1 set id = id + 1;
 step c1: COMMIT;
 step c3: COMMIT;
@@ -520,9 +612,11 @@ starting permutation: rxwy2 c2 ry3 wx1 c3 c1
 step rxwy2: update D2 set id = (select id+1 from D1);
 step c2: COMMIT;
 step ry3: select id from D2;
-id             
+id
+--
+ 2
+(1 row)
 
-2              
 step wx1: update D1 set id = id + 1;
 step c3: COMMIT;
 step c1: COMMIT;
@@ -531,9 +625,11 @@ starting permutation: rxwy2 c2 ry3 c3 wx1 c1
 step rxwy2: update D2 set id = (select id+1 from D1);
 step c2: COMMIT;
 step ry3: select id from D2;
-id             
+id
+--
+ 2
+(1 row)
 
-2              
 step c3: COMMIT;
 step wx1: update D1 set id = id + 1;
 step c1: COMMIT;
@@ -541,9 +637,11 @@ step c1: COMMIT;
 starting permutation: rxwy2 ry3 wx1 c1 c2 c3
 step rxwy2: update D2 set id = (select id+1 from D1);
 step ry3: select id from D2;
-id             
+id
+--
+ 1
+(1 row)
 
-1              
 step wx1: update D1 set id = id + 1;
 step c1: COMMIT;
 step c2: COMMIT;
@@ -553,9 +651,11 @@ step c3: COMMIT;
 starting permutation: rxwy2 ry3 wx1 c1 c3 c2
 step rxwy2: update D2 set id = (select id+1 from D1);
 step ry3: select id from D2;
-id             
+id
+--
+ 1
+(1 row)
 
-1              
 step wx1: update D1 set id = id + 1;
 step c1: COMMIT;
 step c3: COMMIT;
@@ -565,9 +665,11 @@ ERROR:  could not serialize access due to read/write dependencies among transact
 starting permutation: rxwy2 ry3 wx1 c2 c1 c3
 step rxwy2: update D2 set id = (select id+1 from D1);
 step ry3: select id from D2;
-id             
+id
+--
+ 1
+(1 row)
 
-1              
 step wx1: update D1 set id = id + 1;
 step c2: COMMIT;
 step c1: COMMIT;
@@ -576,9 +678,11 @@ step c3: COMMIT;
 starting permutation: rxwy2 ry3 wx1 c2 c3 c1
 step rxwy2: update D2 set id = (select id+1 from D1);
 step ry3: select id from D2;
-id             
+id
+--
+ 1
+(1 row)
 
-1              
 step wx1: update D1 set id = id + 1;
 step c2: COMMIT;
 step c3: COMMIT;
@@ -587,9 +691,11 @@ step c1: COMMIT;
 starting permutation: rxwy2 ry3 wx1 c3 c1 c2
 step rxwy2: update D2 set id = (select id+1 from D1);
 step ry3: select id from D2;
-id             
+id
+--
+ 1
+(1 row)
 
-1              
 step wx1: update D1 set id = id + 1;
 step c3: COMMIT;
 step c1: COMMIT;
@@ -598,9 +704,11 @@ step c2: COMMIT;
 starting permutation: rxwy2 ry3 wx1 c3 c2 c1
 step rxwy2: update D2 set id = (select id+1 from D1);
 step ry3: select id from D2;
-id             
+id
+--
+ 1
+(1 row)
 
-1              
 step wx1: update D1 set id = id + 1;
 step c3: COMMIT;
 step c2: COMMIT;
@@ -609,9 +717,11 @@ step c1: COMMIT;
 starting permutation: rxwy2 ry3 c2 wx1 c1 c3
 step rxwy2: update D2 set id = (select id+1 from D1);
 step ry3: select id from D2;
-id             
+id
+--
+ 1
+(1 row)
 
-1              
 step c2: COMMIT;
 step wx1: update D1 set id = id + 1;
 step c1: COMMIT;
@@ -620,9 +730,11 @@ step c3: COMMIT;
 starting permutation: rxwy2 ry3 c2 wx1 c3 c1
 step rxwy2: update D2 set id = (select id+1 from D1);
 step ry3: select id from D2;
-id             
+id
+--
+ 1
+(1 row)
 
-1              
 step c2: COMMIT;
 step wx1: update D1 set id = id + 1;
 step c3: COMMIT;
@@ -631,9 +743,11 @@ step c1: COMMIT;
 starting permutation: rxwy2 ry3 c2 c3 wx1 c1
 step rxwy2: update D2 set id = (select id+1 from D1);
 step ry3: select id from D2;
-id             
+id
+--
+ 1
+(1 row)
 
-1              
 step c2: COMMIT;
 step c3: COMMIT;
 step wx1: update D1 set id = id + 1;
@@ -642,9 +756,11 @@ step c1: COMMIT;
 starting permutation: rxwy2 ry3 c3 wx1 c1 c2
 step rxwy2: update D2 set id = (select id+1 from D1);
 step ry3: select id from D2;
-id             
+id
+--
+ 1
+(1 row)
 
-1              
 step c3: COMMIT;
 step wx1: update D1 set id = id + 1;
 step c1: COMMIT;
@@ -653,9 +769,11 @@ step c2: COMMIT;
 starting permutation: rxwy2 ry3 c3 wx1 c2 c1
 step rxwy2: update D2 set id = (select id+1 from D1);
 step ry3: select id from D2;
-id             
+id
+--
+ 1
+(1 row)
 
-1              
 step c3: COMMIT;
 step wx1: update D1 set id = id + 1;
 step c2: COMMIT;
@@ -664,9 +782,11 @@ step c1: COMMIT;
 starting permutation: rxwy2 ry3 c3 c2 wx1 c1
 step rxwy2: update D2 set id = (select id+1 from D1);
 step ry3: select id from D2;
-id             
+id
+--
+ 1
+(1 row)
 
-1              
 step c3: COMMIT;
 step c2: COMMIT;
 step wx1: update D1 set id = id + 1;
@@ -674,9 +794,11 @@ step c1: COMMIT;
 
 starting permutation: ry3 wx1 c1 rxwy2 c2 c3
 step ry3: select id from D2;
-id             
+id
+--
+ 1
+(1 row)
 
-1              
 step wx1: update D1 set id = id + 1;
 step c1: COMMIT;
 step rxwy2: update D2 set id = (select id+1 from D1);
@@ -685,9 +807,11 @@ step c3: COMMIT;
 
 starting permutation: ry3 wx1 c1 rxwy2 c3 c2
 step ry3: select id from D2;
-id             
+id
+--
+ 1
+(1 row)
 
-1              
 step wx1: update D1 set id = id + 1;
 step c1: COMMIT;
 step rxwy2: update D2 set id = (select id+1 from D1);
@@ -696,9 +820,11 @@ step c2: COMMIT;
 
 starting permutation: ry3 wx1 c1 c3 rxwy2 c2
 step ry3: select id from D2;
-id             
+id
+--
+ 1
+(1 row)
 
-1              
 step wx1: update D1 set id = id + 1;
 step c1: COMMIT;
 step c3: COMMIT;
@@ -707,9 +833,11 @@ step c2: COMMIT;
 
 starting permutation: ry3 wx1 rxwy2 c1 c2 c3
 step ry3: select id from D2;
-id             
+id
+--
+ 1
+(1 row)
 
-1              
 step wx1: update D1 set id = id + 1;
 step rxwy2: update D2 set id = (select id+1 from D1);
 step c1: COMMIT;
@@ -719,9 +847,11 @@ step c3: COMMIT;
 
 starting permutation: ry3 wx1 rxwy2 c1 c3 c2
 step ry3: select id from D2;
-id             
+id
+--
+ 1
+(1 row)
 
-1              
 step wx1: update D1 set id = id + 1;
 step rxwy2: update D2 set id = (select id+1 from D1);
 step c1: COMMIT;
@@ -731,9 +861,11 @@ ERROR:  could not serialize access due to read/write dependencies among transact
 
 starting permutation: ry3 wx1 rxwy2 c2 c1 c3
 step ry3: select id from D2;
-id             
+id
+--
+ 1
+(1 row)
 
-1              
 step wx1: update D1 set id = id + 1;
 step rxwy2: update D2 set id = (select id+1 from D1);
 step c2: COMMIT;
@@ -742,9 +874,11 @@ step c3: COMMIT;
 
 starting permutation: ry3 wx1 rxwy2 c2 c3 c1
 step ry3: select id from D2;
-id             
+id
+--
+ 1
+(1 row)
 
-1              
 step wx1: update D1 set id = id + 1;
 step rxwy2: update D2 set id = (select id+1 from D1);
 step c2: COMMIT;
@@ -753,9 +887,11 @@ step c1: COMMIT;
 
 starting permutation: ry3 wx1 rxwy2 c3 c1 c2
 step ry3: select id from D2;
-id             
+id
+--
+ 1
+(1 row)
 
-1              
 step wx1: update D1 set id = id + 1;
 step rxwy2: update D2 set id = (select id+1 from D1);
 step c3: COMMIT;
@@ -764,9 +900,11 @@ step c2: COMMIT;
 
 starting permutation: ry3 wx1 rxwy2 c3 c2 c1
 step ry3: select id from D2;
-id             
+id
+--
+ 1
+(1 row)
 
-1              
 step wx1: update D1 set id = id + 1;
 step rxwy2: update D2 set id = (select id+1 from D1);
 step c3: COMMIT;
@@ -775,9 +913,11 @@ step c1: COMMIT;
 
 starting permutation: ry3 wx1 c3 c1 rxwy2 c2
 step ry3: select id from D2;
-id             
+id
+--
+ 1
+(1 row)
 
-1              
 step wx1: update D1 set id = id + 1;
 step c3: COMMIT;
 step c1: COMMIT;
@@ -786,9 +926,11 @@ step c2: COMMIT;
 
 starting permutation: ry3 wx1 c3 rxwy2 c1 c2
 step ry3: select id from D2;
-id             
+id
+--
+ 1
+(1 row)
 
-1              
 step wx1: update D1 set id = id + 1;
 step c3: COMMIT;
 step rxwy2: update D2 set id = (select id+1 from D1);
@@ -797,9 +939,11 @@ step c2: COMMIT;
 
 starting permutation: ry3 wx1 c3 rxwy2 c2 c1
 step ry3: select id from D2;
-id             
+id
+--
+ 1
+(1 row)
 
-1              
 step wx1: update D1 set id = id + 1;
 step c3: COMMIT;
 step rxwy2: update D2 set id = (select id+1 from D1);
@@ -808,9 +952,11 @@ step c1: COMMIT;
 
 starting permutation: ry3 rxwy2 wx1 c1 c2 c3
 step ry3: select id from D2;
-id             
+id
+--
+ 1
+(1 row)
 
-1              
 step rxwy2: update D2 set id = (select id+1 from D1);
 step wx1: update D1 set id = id + 1;
 step c1: COMMIT;
@@ -820,9 +966,11 @@ step c3: COMMIT;
 
 starting permutation: ry3 rxwy2 wx1 c1 c3 c2
 step ry3: select id from D2;
-id             
+id
+--
+ 1
+(1 row)
 
-1              
 step rxwy2: update D2 set id = (select id+1 from D1);
 step wx1: update D1 set id = id + 1;
 step c1: COMMIT;
@@ -832,9 +980,11 @@ ERROR:  could not serialize access due to read/write dependencies among transact
 
 starting permutation: ry3 rxwy2 wx1 c2 c1 c3
 step ry3: select id from D2;
-id             
+id
+--
+ 1
+(1 row)
 
-1              
 step rxwy2: update D2 set id = (select id+1 from D1);
 step wx1: update D1 set id = id + 1;
 step c2: COMMIT;
@@ -843,9 +993,11 @@ step c3: COMMIT;
 
 starting permutation: ry3 rxwy2 wx1 c2 c3 c1
 step ry3: select id from D2;
-id             
+id
+--
+ 1
+(1 row)
 
-1              
 step rxwy2: update D2 set id = (select id+1 from D1);
 step wx1: update D1 set id = id + 1;
 step c2: COMMIT;
@@ -854,9 +1006,11 @@ step c1: COMMIT;
 
 starting permutation: ry3 rxwy2 wx1 c3 c1 c2
 step ry3: select id from D2;
-id             
+id
+--
+ 1
+(1 row)
 
-1              
 step rxwy2: update D2 set id = (select id+1 from D1);
 step wx1: update D1 set id = id + 1;
 step c3: COMMIT;
@@ -865,9 +1019,11 @@ step c2: COMMIT;
 
 starting permutation: ry3 rxwy2 wx1 c3 c2 c1
 step ry3: select id from D2;
-id             
+id
+--
+ 1
+(1 row)
 
-1              
 step rxwy2: update D2 set id = (select id+1 from D1);
 step wx1: update D1 set id = id + 1;
 step c3: COMMIT;
@@ -876,9 +1032,11 @@ step c1: COMMIT;
 
 starting permutation: ry3 rxwy2 c2 wx1 c1 c3
 step ry3: select id from D2;
-id             
+id
+--
+ 1
+(1 row)
 
-1              
 step rxwy2: update D2 set id = (select id+1 from D1);
 step c2: COMMIT;
 step wx1: update D1 set id = id + 1;
@@ -887,9 +1045,11 @@ step c3: COMMIT;
 
 starting permutation: ry3 rxwy2 c2 wx1 c3 c1
 step ry3: select id from D2;
-id             
+id
+--
+ 1
+(1 row)
 
-1              
 step rxwy2: update D2 set id = (select id+1 from D1);
 step c2: COMMIT;
 step wx1: update D1 set id = id + 1;
@@ -898,9 +1058,11 @@ step c1: COMMIT;
 
 starting permutation: ry3 rxwy2 c2 c3 wx1 c1
 step ry3: select id from D2;
-id             
+id
+--
+ 1
+(1 row)
 
-1              
 step rxwy2: update D2 set id = (select id+1 from D1);
 step c2: COMMIT;
 step c3: COMMIT;
@@ -909,9 +1071,11 @@ step c1: COMMIT;
 
 starting permutation: ry3 rxwy2 c3 wx1 c1 c2
 step ry3: select id from D2;
-id             
+id
+--
+ 1
+(1 row)
 
-1              
 step rxwy2: update D2 set id = (select id+1 from D1);
 step c3: COMMIT;
 step wx1: update D1 set id = id + 1;
@@ -920,9 +1084,11 @@ step c2: COMMIT;
 
 starting permutation: ry3 rxwy2 c3 wx1 c2 c1
 step ry3: select id from D2;
-id             
+id
+--
+ 1
+(1 row)
 
-1              
 step rxwy2: update D2 set id = (select id+1 from D1);
 step c3: COMMIT;
 step wx1: update D1 set id = id + 1;
@@ -931,9 +1097,11 @@ step c1: COMMIT;
 
 starting permutation: ry3 rxwy2 c3 c2 wx1 c1
 step ry3: select id from D2;
-id             
+id
+--
+ 1
+(1 row)
 
-1              
 step rxwy2: update D2 set id = (select id+1 from D1);
 step c3: COMMIT;
 step c2: COMMIT;
@@ -942,9 +1110,11 @@ step c1: COMMIT;
 
 starting permutation: ry3 c3 wx1 c1 rxwy2 c2
 step ry3: select id from D2;
-id             
+id
+--
+ 1
+(1 row)
 
-1              
 step c3: COMMIT;
 step wx1: update D1 set id = id + 1;
 step c1: COMMIT;
@@ -953,9 +1123,11 @@ step c2: COMMIT;
 
 starting permutation: ry3 c3 wx1 rxwy2 c1 c2
 step ry3: select id from D2;
-id             
+id
+--
+ 1
+(1 row)
 
-1              
 step c3: COMMIT;
 step wx1: update D1 set id = id + 1;
 step rxwy2: update D2 set id = (select id+1 from D1);
@@ -964,9 +1136,11 @@ step c2: COMMIT;
 
 starting permutation: ry3 c3 wx1 rxwy2 c2 c1
 step ry3: select id from D2;
-id             
+id
+--
+ 1
+(1 row)
 
-1              
 step c3: COMMIT;
 step wx1: update D1 set id = id + 1;
 step rxwy2: update D2 set id = (select id+1 from D1);
@@ -975,9 +1149,11 @@ step c1: COMMIT;
 
 starting permutation: ry3 c3 rxwy2 wx1 c1 c2
 step ry3: select id from D2;
-id             
+id
+--
+ 1
+(1 row)
 
-1              
 step c3: COMMIT;
 step rxwy2: update D2 set id = (select id+1 from D1);
 step wx1: update D1 set id = id + 1;
@@ -986,9 +1162,11 @@ step c2: COMMIT;
 
 starting permutation: ry3 c3 rxwy2 wx1 c2 c1
 step ry3: select id from D2;
-id             
+id
+--
+ 1
+(1 row)
 
-1              
 step c3: COMMIT;
 step rxwy2: update D2 set id = (select id+1 from D1);
 step wx1: update D1 set id = id + 1;
@@ -997,9 +1175,11 @@ step c1: COMMIT;
 
 starting permutation: ry3 c3 rxwy2 c2 wx1 c1
 step ry3: select id from D2;
-id             
+id
+--
+ 1
+(1 row)
 
-1              
 step c3: COMMIT;
 step rxwy2: update D2 set id = (select id+1 from D1);
 step c2: COMMIT;
diff --git a/src/test/isolation/expected/update-conflict-out.out b/src/test/isolation/expected/update-conflict-out.out
index 32be3269b32..1e82bd4de03 100644
--- a/src/test/isolation/expected/update-conflict-out.out
+++ b/src/test/isolation/expected/update-conflict-out.out
@@ -2,7 +2,9 @@ Parsed test spec with 3 sessions
 
 starting permutation: foo_select bar_insert foo_insert foo_commit trouble_update bar_select bar_commit trouble_abort
 step foo_select: SELECT * FROM txn0 WHERE id = 42;
-id             val            
+id|val
+--+---
+(0 rows)
 
 step bar_insert: INSERT INTO txn0 SELECT 42, 'bar_insert';
 step foo_insert: INSERT INTO txn1 SELECT 7, 'foo_insert';
@@ -15,7 +17,9 @@ step trouble_abort: ABORT;
 
 starting permutation: foo_select bar_insert foo_insert foo_commit trouble_delete bar_select bar_commit trouble_abort
 step foo_select: SELECT * FROM txn0 WHERE id = 42;
-id             val            
+id|val
+--+---
+(0 rows)
 
 step bar_insert: INSERT INTO txn0 SELECT 42, 'bar_insert';
 step foo_insert: INSERT INTO txn1 SELECT 7, 'foo_insert';
diff --git a/src/test/isolation/expected/vacuum-reltuples.out b/src/test/isolation/expected/vacuum-reltuples.out
index 337b7ab2528..cdbe7f3a607 100644
--- a/src/test/isolation/expected/vacuum-reltuples.out
+++ b/src/test/isolation/expected/vacuum-reltuples.out
@@ -11,9 +11,11 @@ step stats:
     select relpages, reltuples from pg_class
      where oid='smalltbl'::regclass;
 
-relpages       reltuples      
+relpages|reltuples
+--------+---------
+       1|       21
+(1 row)
 
-1              21             
 
 starting permutation: modify open fetch1 vac close stats
 step modify: 
@@ -26,9 +28,11 @@ step open:
 step fetch1: 
     fetch next from c1;
 
-dummy          
+dummy
+-----
+    1
+(1 row)
 
-1              
 step vac: 
     vacuum smalltbl;
 
@@ -39,9 +43,11 @@ step stats:
     select relpages, reltuples from pg_class
      where oid='smalltbl'::regclass;
 
-relpages       reltuples      
+relpages|reltuples
+--------+---------
+       1|       20
+(1 row)
 
-1              20             
 
 starting permutation: modify vac stats
 step modify: 
@@ -54,6 +60,8 @@ step stats:
     select relpages, reltuples from pg_class
      where oid='smalltbl'::regclass;
 
-relpages       reltuples      
+relpages|reltuples
+--------+---------
+       1|       21
+(1 row)
 
-1              21             
diff --git a/src/test/isolation/isolationtester.c b/src/test/isolation/isolationtester.c
index e25172b9cd4..978873726e8 100644
--- a/src/test/isolation/isolationtester.c
+++ b/src/test/isolation/isolationtester.c
@@ -1094,23 +1094,13 @@ step_has_blocker(PermutationStep *pstep)
 static void
 printResultSet(PGresult *res)
 {
-	int			nFields;
-	int			i,
-				j;
+	PQprintOpt	popt;
 
-	/* first, print out the attribute names */
-	nFields = PQnfields(res);
-	for (i = 0; i < nFields; i++)
-		printf("%-15s", PQfname(res, i));
-	printf("\n\n");
-
-	/* next, print out the rows */
-	for (i = 0; i < PQntuples(res); i++)
-	{
-		for (j = 0; j < nFields; j++)
-			printf("%-15s", PQgetvalue(res, i, j));
-		printf("\n");
-	}
+	memset(&popt, 0, sizeof(popt));
+	popt.header = true;
+	popt.align = true;
+	popt.fieldSep = "|";
+	PQprint(stdout, res, &popt);
 }
 
 /* notice processor for regular user sessions */
diff --git a/src/test/modules/brin/expected/summarization-and-inprogress-insertion.out b/src/test/modules/brin/expected/summarization-and-inprogress-insertion.out
index ddb90f4dba1..2a4755d0998 100644
--- a/src/test/modules/brin/expected/summarization-and-inprogress-insertion.out
+++ b/src/test/modules/brin/expected/summarization-and-inprogress-insertion.out
@@ -2,38 +2,50 @@ Parsed test spec with 2 sessions
 
 starting permutation: s2check s1b s2b s1i s2summ s1c s2c s2check
 step s2check: SELECT * FROM brin_page_items(get_raw_page('brinidx', 2), 'brinidx'::regclass);
-itemoffset     blknum         attnum         allnulls       hasnulls       placeholder    value          
+itemoffset|blknum|attnum|allnulls|hasnulls|placeholder|value   
+----------+------+------+--------+--------+-----------+--------
+         1|     0|     1|f       |f       |f          |{1 .. 1}
+(1 row)
 
-1              0              1              f              f              f              {1 .. 1}       
 step s1b: BEGIN ISOLATION LEVEL REPEATABLE READ;
 step s2b: BEGIN ISOLATION LEVEL REPEATABLE READ; SELECT 1;
-?column?       
+?column?
+--------
+       1
+(1 row)
 
-1              
 step s1i: INSERT INTO brin_iso VALUES (1000);
 step s2summ: SELECT brin_summarize_new_values('brinidx'::regclass);
 brin_summarize_new_values
+-------------------------
+                        1
+(1 row)
 
-1              
 step s1c: COMMIT;
 step s2c: COMMIT;
 step s2check: SELECT * FROM brin_page_items(get_raw_page('brinidx', 2), 'brinidx'::regclass);
-itemoffset     blknum         attnum         allnulls       hasnulls       placeholder    value          
+itemoffset|blknum|attnum|allnulls|hasnulls|placeholder|value      
+----------+------+------+--------+--------+-----------+-----------
+         1|     0|     1|f       |f       |f          |{1 .. 1}   
+         2|     1|     1|f       |f       |f          |{1 .. 1000}
+(2 rows)
 
-1              0              1              f              f              f              {1 .. 1}       
-2              1              1              f              f              f              {1 .. 1000}    
 
 starting permutation: s2check s1b s1i s2vacuum s1c s2check
 step s2check: SELECT * FROM brin_page_items(get_raw_page('brinidx', 2), 'brinidx'::regclass);
-itemoffset     blknum         attnum         allnulls       hasnulls       placeholder    value          
+itemoffset|blknum|attnum|allnulls|hasnulls|placeholder|value   
+----------+------+------+--------+--------+-----------+--------
+         1|     0|     1|f       |f       |f          |{1 .. 1}
+(1 row)
 
-1              0              1              f              f              f              {1 .. 1}       
 step s1b: BEGIN ISOLATION LEVEL REPEATABLE READ;
 step s1i: INSERT INTO brin_iso VALUES (1000);
 step s2vacuum: VACUUM brin_iso;
 step s1c: COMMIT;
 step s2check: SELECT * FROM brin_page_items(get_raw_page('brinidx', 2), 'brinidx'::regclass);
-itemoffset     blknum         attnum         allnulls       hasnulls       placeholder    value          
+itemoffset|blknum|attnum|allnulls|hasnulls|placeholder|value      
+----------+------+------+--------+--------+-----------+-----------
+         1|     0|     1|f       |f       |f          |{1 .. 1}   
+         2|     1|     1|f       |f       |f          |{1 .. 1000}
+(2 rows)
 
-1              0              1              f              f              f              {1 .. 1}       
-2              1              1              f              f              f              {1 .. 1000}    
diff --git a/src/test/modules/snapshot_too_old/expected/sto_using_cursor.out b/src/test/modules/snapshot_too_old/expected/sto_using_cursor.out
index 8cc29ec82f2..4359bf2ed90 100644
--- a/src/test/modules/snapshot_too_old/expected/sto_using_cursor.out
+++ b/src/test/modules/snapshot_too_old/expected/sto_using_cursor.out
@@ -3,29 +3,39 @@ Parsed test spec with 2 sessions
 starting permutation: s1decl s1f1 s1sleep s1f2 s2u
 step s1decl: DECLARE cursor1 CURSOR FOR SELECT c FROM sto1;
 step s1f1: FETCH FIRST FROM cursor1;
-c              
+c
+-
+1
+(1 row)
 
-1              
 step s1sleep: SELECT setting, pg_sleep(6) FROM pg_settings WHERE name = 'old_snapshot_threshold';
-setting        pg_sleep       
+setting|pg_sleep
+-------+--------
+      0|        
+(1 row)
 
-0                             
 step s1f2: FETCH FIRST FROM cursor1;
-c              
+c
+-
+1
+(1 row)
 
-1              
 step s2u: UPDATE sto1 SET c = 1001 WHERE c = 1;
 
 starting permutation: s1decl s1f1 s1sleep s2u s1f2
 step s1decl: DECLARE cursor1 CURSOR FOR SELECT c FROM sto1;
 step s1f1: FETCH FIRST FROM cursor1;
-c              
+c
+-
+1
+(1 row)
 
-1              
 step s1sleep: SELECT setting, pg_sleep(6) FROM pg_settings WHERE name = 'old_snapshot_threshold';
-setting        pg_sleep       
+setting|pg_sleep
+-------+--------
+      0|        
+(1 row)
 
-0                             
 step s2u: UPDATE sto1 SET c = 1001 WHERE c = 1;
 step s1f2: FETCH FIRST FROM cursor1;
 ERROR:  snapshot too old
@@ -33,14 +43,18 @@ ERROR:  snapshot too old
 starting permutation: s1decl s1f1 s2u s1sleep s1f2
 step s1decl: DECLARE cursor1 CURSOR FOR SELECT c FROM sto1;
 step s1f1: FETCH FIRST FROM cursor1;
-c              
+c
+-
+1
+(1 row)
 
-1              
 step s2u: UPDATE sto1 SET c = 1001 WHERE c = 1;
 step s1sleep: SELECT setting, pg_sleep(6) FROM pg_settings WHERE name = 'old_snapshot_threshold';
-setting        pg_sleep       
+setting|pg_sleep
+-------+--------
+      0|        
+(1 row)
 
-0                             
 step s1f2: FETCH FIRST FROM cursor1;
 ERROR:  snapshot too old
 
@@ -48,13 +62,17 @@ starting permutation: s1decl s2u s1f1 s1sleep s1f2
 step s1decl: DECLARE cursor1 CURSOR FOR SELECT c FROM sto1;
 step s2u: UPDATE sto1 SET c = 1001 WHERE c = 1;
 step s1f1: FETCH FIRST FROM cursor1;
-c              
+c
+-
+1
+(1 row)
 
-1              
 step s1sleep: SELECT setting, pg_sleep(6) FROM pg_settings WHERE name = 'old_snapshot_threshold';
-setting        pg_sleep       
+setting|pg_sleep
+-------+--------
+      0|        
+(1 row)
 
-0                             
 step s1f2: FETCH FIRST FROM cursor1;
 ERROR:  snapshot too old
 
@@ -62,12 +80,16 @@ starting permutation: s2u s1decl s1f1 s1sleep s1f2
 step s2u: UPDATE sto1 SET c = 1001 WHERE c = 1;
 step s1decl: DECLARE cursor1 CURSOR FOR SELECT c FROM sto1;
 step s1f1: FETCH FIRST FROM cursor1;
-c              
+c
+-
+2
+(1 row)
 
-2              
 step s1sleep: SELECT setting, pg_sleep(6) FROM pg_settings WHERE name = 'old_snapshot_threshold';
-setting        pg_sleep       
+setting|pg_sleep
+-------+--------
+      0|        
+(1 row)
 
-0                             
 step s1f2: FETCH FIRST FROM cursor1;
 ERROR:  snapshot too old
diff --git a/src/test/modules/snapshot_too_old/expected/sto_using_hash_index.out b/src/test/modules/snapshot_too_old/expected/sto_using_hash_index.out
index bf940547904..11f827fbfed 100644
--- a/src/test/modules/snapshot_too_old/expected/sto_using_hash_index.out
+++ b/src/test/modules/snapshot_too_old/expected/sto_using_hash_index.out
@@ -3,13 +3,17 @@ Parsed test spec with 2 sessions
 starting permutation: noseq s1f1 s2sleep s2u s1f2
 step noseq: SET enable_seqscan = false;
 step s1f1: SELECT c FROM sto1 where c = 1000;
-c              
+   c
+----
+1000
+(1 row)
 
-1000           
 step s2sleep: SELECT setting, pg_sleep(6) FROM pg_settings WHERE name = 'old_snapshot_threshold';
-setting        pg_sleep       
+setting|pg_sleep
+-------+--------
+      0|        
+(1 row)
 
-0                             
 step s2u: UPDATE sto1 SET c = 1001 WHERE c = 1000;
 step s1f2: SELECT c FROM sto1 where c = 1001;
 ERROR:  snapshot too old
diff --git a/src/test/modules/snapshot_too_old/expected/sto_using_select.out b/src/test/modules/snapshot_too_old/expected/sto_using_select.out
index eb15bc23bf9..3067e054547 100644
--- a/src/test/modules/snapshot_too_old/expected/sto_using_select.out
+++ b/src/test/modules/snapshot_too_old/expected/sto_using_select.out
@@ -2,54 +2,72 @@ Parsed test spec with 2 sessions
 
 starting permutation: s1f1 s1sleep s1f2 s2u
 step s1f1: SELECT c FROM sto1 ORDER BY c LIMIT 1;
-c              
+c
+-
+1
+(1 row)
 
-1              
 step s1sleep: SELECT setting, pg_sleep(6) FROM pg_settings WHERE name = 'old_snapshot_threshold';
-setting        pg_sleep       
+setting|pg_sleep
+-------+--------
+      0|        
+(1 row)
 
-0                             
 step s1f2: SELECT c FROM sto1 ORDER BY c LIMIT 1;
-c              
+c
+-
+1
+(1 row)
 
-1              
 step s2u: UPDATE sto1 SET c = 1001 WHERE c = 1;
 
 starting permutation: s1f1 s1sleep s2u s1f2
 step s1f1: SELECT c FROM sto1 ORDER BY c LIMIT 1;
-c              
+c
+-
+1
+(1 row)
 
-1              
 step s1sleep: SELECT setting, pg_sleep(6) FROM pg_settings WHERE name = 'old_snapshot_threshold';
-setting        pg_sleep       
+setting|pg_sleep
+-------+--------
+      0|        
+(1 row)
 
-0                             
 step s2u: UPDATE sto1 SET c = 1001 WHERE c = 1;
 step s1f2: SELECT c FROM sto1 ORDER BY c LIMIT 1;
 ERROR:  snapshot too old
 
 starting permutation: s1f1 s2u s1sleep s1f2
 step s1f1: SELECT c FROM sto1 ORDER BY c LIMIT 1;
-c              
+c
+-
+1
+(1 row)
 
-1              
 step s2u: UPDATE sto1 SET c = 1001 WHERE c = 1;
 step s1sleep: SELECT setting, pg_sleep(6) FROM pg_settings WHERE name = 'old_snapshot_threshold';
-setting        pg_sleep       
+setting|pg_sleep
+-------+--------
+      0|        
+(1 row)
 
-0                             
 step s1f2: SELECT c FROM sto1 ORDER BY c LIMIT 1;
 ERROR:  snapshot too old
 
 starting permutation: s2u s1f1 s1sleep s1f2
 step s2u: UPDATE sto1 SET c = 1001 WHERE c = 1;
 step s1f1: SELECT c FROM sto1 ORDER BY c LIMIT 1;
-c              
+c
+-
+2
+(1 row)
 
-2              
 step s1sleep: SELECT setting, pg_sleep(6) FROM pg_settings WHERE name = 'old_snapshot_threshold';
-setting        pg_sleep       
+setting|pg_sleep
+-------+--------
+      0|        
+(1 row)
 
-0                             
 step s1f2: SELECT c FROM sto1 ORDER BY c LIMIT 1;
 ERROR:  snapshot too old