*** empty log message ***
[chuck-blob.git] / examples / func.ck
blob20a109aceaa877036d85dbb51d2f37687df21faf
1 8 => int a;
3 function int abs( int v )
5     if( v < 0 ) return -v;
6     return v;
9 function void args( int y, int b )
11     4 => a;
12     b => stdout;
15 function float sum( float a, float b )
17     return a + b;
20 function void go( int a )
22     abs(a) => stdout;
23     if( a == 0 )
24         return;
26     go( abs(a)-1 );
29 int i;
30 for( 0 => i; i < 10; i + 1 => i )
31     go( 1000 );
32 abs(-1) => stdout;
33 args( 1, 2 );
34 sum( 1.0, 2.0 ) => stdout;
35 a => stdout;