18 lines
		
	
	
		
			344 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			18 lines
		
	
	
		
			344 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| data List = { Nil, Cons Int List }
 | |
| 
 | |
| defn sumZip l m = {
 | |
|     case l of {
 | |
|         Nil -> { 0 }
 | |
|         Cons x xs -> {
 | |
|             case m of {
 | |
|                 Nil -> { 0 }
 | |
|                 Cons y ys -> { x + y + sumZip xs ys }
 | |
|             }
 | |
|         }
 | |
|     }
 | |
| }
 | |
| 
 | |
| defn ones = { Cons 1 ones }
 | |
| 
 | |
| defn main = { sumZip ones (Cons 1 (Cons 2 (Cons 3 Nil))) }
 |