15 lines
		
	
	
		
			445 B
		
	
	
	
		
			Factor
		
	
	
			
		
		
	
	
			15 lines
		
	
	
		
			445 B
		
	
	
	
		
			Factor
		
	
	
USING: accessors compiler.cfg.utilities kernel sequences tools.test ;
 | 
						|
IN: compiler.cfg.utilities.tests
 | 
						|
 | 
						|
 | 
						|
{ "eh" "eh" 1 2 } [
 | 
						|
    V{ } clone 1 insns>block V{ } clone 2 insns>block
 | 
						|
    2dup connect-bbs 2dup V{ "eh" } insert-basic-block
 | 
						|
    [
 | 
						|
        [ successors>> ] [ predecessors>> ] bi*
 | 
						|
        [ first instructions>> first ] bi@
 | 
						|
    ] keep
 | 
						|
    predecessors>> first [ predecessors>> ] [ successors>> ] bi
 | 
						|
    [ first number>> ] bi@
 | 
						|
] unit-test
 |