Diff
Not logged in

Differences From Artifact [6b6d7ff7af65edf2]:

To Artifact [8920e9fd1d398081]:


2 # Not at all a good example of the usage of layers, but anyway... 2 # Not at all a good example of the usage of layers, but anyway... 3 # 3 # 4 4 5 @@3(x){x}; 5 @@3(x){x}; 6 @@5(x){x}; 6 @@5(x){x}; 7 @@15(x){x}; 7 @@15(x){x}; 8 def incr(x) { x+1 }; 8 def incr(x) { x+1 }; 9 @ 3 incr(x) {@value( if(@ 3(x)+1< 3){@ 3(x)+1}else{0} )}; | 9 @ 3 incr(x) {@value( if(@ 3(x)+1< 3)then@ 3(x)+1 else 0 )}; 10 @ 5 incr(x) {@value( if(@ 5(x)+1< 5){@ 5(x)+1}else{0} )}; | 10 @ 5 incr(x) {@value( if(@ 5(x)+1< 5)then@ 5(x)+1 else 0 )}; 11 @15 incr(x) {@value( if(@15(x)+1<15){@15(x)+1}else{0} )}; | 11 @15 incr(x) {@value( if(@15(x)+1<15)then@15(x)+1 else 0 )}; 12 12 13 def fb(n @value @3 @5 @15) { 13 def fb(n @value @3 @5 @15) { 14 print( | 14 print( if @15(n): if @5(n): if @3(n): n else: "Fizz" else "Buzz" else "FizzBuz 15 if( @15(n) ) { if( @5(n) ) { if( @3(n) ) { n } else { "Fizz" } } else { < 16 ); < 17 fb(incr(n)) 15 fb(incr(n)) 18 }; 16 }; 19 17 20 fb(0) 18 fb(0)