printf( "Starting the loop test...\n" );

f = function( k ) {
    if ( k == 1 ) { return 1; }
    for ( i in 1:k-1 ) {
        k += f( i );
    }
    return k;
};

if ( f(3) == 7 & f(4) == 15 ) {
    printf( "...passed.\n" );
else
    printf( "...failed.\a\n" );
    exception();
}


syntax highlighted by Code2HTML, v. 0.9.1