mirror of
				https://github.com/roc-lang/roc.git
				synced 2025-11-03 22:13:35 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			24 lines
		
	
	
	
		
			805 B
		
	
	
	
		
			Text
		
	
	
	
	
		
			Generated
		
	
	
			
		
		
	
	
			24 lines
		
	
	
	
		
			805 B
		
	
	
	
		
			Text
		
	
	
	
	
		
			Generated
		
	
	
procedure Test.0 ():
 | 
						|
    let Test.15 : [<rnu><null>, C *self] = TagId(1) ;
 | 
						|
    let Test.14 : [<rnu><null>, C *self] = TagId(0) Test.15;
 | 
						|
    let Test.13 : [<rnu><null>, C *self] = TagId(0) Test.14;
 | 
						|
    let Test.2 : [<rnu><null>, C *self] = TagId(0) Test.13;
 | 
						|
    let Test.10 : U8 = 1i64;
 | 
						|
    let Test.11 : U8 = GetTagId Test.2;
 | 
						|
    joinpoint #Derived_gen.0:
 | 
						|
        let Test.12 : Int1 = lowlevel Eq Test.10 Test.11;
 | 
						|
        if Test.12 then
 | 
						|
            let Test.8 : I64 = 0i64;
 | 
						|
            ret Test.8;
 | 
						|
        else
 | 
						|
            let Test.9 : I64 = 1i64;
 | 
						|
            ret Test.9;
 | 
						|
    in
 | 
						|
    let #Derived_gen.1 : Int1 = lowlevel RefCountIsUnique Test.2;
 | 
						|
    if #Derived_gen.1 then
 | 
						|
        dec Test.13;
 | 
						|
        free Test.2;
 | 
						|
        jump #Derived_gen.0;
 | 
						|
    else
 | 
						|
        decref Test.2;
 | 
						|
        jump #Derived_gen.0;
 |