Ring is not case-sensitive
		
		
			
see "Enter your name ? " 
give name
see "Hello " + Name	# Name is the same as name 
			
		
		The list index starts from 1
		
		
			
aList = ["one","two","three"]
see aList[1]	# print one
			
		
		Call functions before definition
		
			
one() 
two() 
three()
func one 
	see "One" 
func two 
	see "two" 
func three 
	see "three" 
			
		
		The assignment operator uses Deep copy (no references in this operation)
		
		
			
aList = ["one","two","three"]
aList2 = aList
aList[1] = 1
see alist[1]	# print 1
see aList2[1]	# print one
			
		
		Pass numbers and strings by value, but pass lists and objects by reference.
		
		The for in loop can update the list items.
		
			
func main
	aList = [1,2,3]
	update(aList)
	see aList	# print one two three
func update aList
	for x in aList
		switch x
		on 1 x = "one"
		on 2 x = "two"
		on 3 x = "three"
		off
	next
			
		
		Using Lists during definition
		
			
aList = [ [1,2,3,4,5] , aList[1] , aList[1] ]
see aList       # print 1 2 3 4 5 1 2 3 4 5 1 2 3 4 5
			
		
		Exit from more than one loop
		
		
			
for x = 1 to 10
        for y = 1 to 10
                see "x=" + x + " y=" + y + nl
                if x = 3 and y = 5
                        exit 2     # exit from 2 loops
                ok
        next
next