/* Don't really know what this tests :-) */ proc main( args ) { var i, n; i = 1; n = args.length(); while( i < n ) { say( args[i], " " ); i = i + 1; } say( "\n" ); } proc fact( num ) { if( num < 1 ) return 1; else return num * fact( num - 1 ); } proc foo; const bar = 3;