20 lines
		
	
	
		
			257 B
		
	
	
	
		
			ChaiScript
		
	
	
	
	
	
			
		
		
	
	
			20 lines
		
	
	
		
			257 B
		
	
	
	
		
			ChaiScript
		
	
	
	
	
	
auto l = 5
 | 
						|
auto & k = l;
 | 
						|
 | 
						|
 | 
						|
assert_equal(l, k)
 | 
						|
 | 
						|
l = 10
 | 
						|
 | 
						|
assert_equal(10, l)
 | 
						|
assert_equal(k, l)
 | 
						|
 | 
						|
auto & j
 | 
						|
j = l // assignment outside of declaration does *not* result in reference assignment
 | 
						|
j = 15
 | 
						|
 | 
						|
assert_equal(15, j)
 | 
						|
assert_equal(k, l)
 | 
						|
assert_equal(10, l)
 | 
						|
 |