");
statmnt ();
window.document.write ("");
}
else
window.document.write ("Number of recursive function calls exceedet");
}
function condition () {
boolexpr ();
}
function boolexpr () {
reccountexpr = 0;
numexpr ();
window.document.write ("
<");
reccountexpr = 0;
numexpr ();
}
function numexpr () {
term ();
numexpr2 ();
}
function numexpr2 () {
reccountexpr++;
if (reccountexpr > reccountexprmax)
return;
if (Math.floor (Math.random ()*2) == 1) {
window.document.write ('+');
term ();
numexpr2 ();
}
}
function term () {
factor ();
term2 ();
}
function term2 () {
reccountexpr++;
if (reccountexpr > reccountexprmax)
return;
if (Math.floor (Math.random ()*2) == 1) {
window.document.write ('*');
factor ();
term2 ();
}
}
function factor () {
if ((r = Math.floor (Math.random ()*4)) == 0)
window.document.write (Math.floor (Math.random ()*10));
else if (r == 1)
window.document.write (String.fromCharCode(Math.floor (Math.random ()*26) + 65));
else if (r == 2){
window.document.write ('(');
numexpr ();
window.document.write (')');
}
else if (r == 3) {
return;
}
}
var x = document.getElementById ("myscript");
var content = myscript.innerHTML;
content = content.replace ("<", "<");
content = content.replace (">", ">");
content = content.replace(/(?:\r\n|\r|\n)/g, '
');
content = content.replace(/ /g, " ");
window.document.write (content);
program pascgen (input, output);
beginX := +G*0*(+*+H*+7);
if (+((E+)*T**Y)+()*A)
<+
then;
if 2*0*((K*2*))
<+X*
then;
V := (L)+((*(9*8)*6+M+I+0))
elsebeginbeginV := K*8*A*+((*N*)*8*Q+*6*0*(7))
endend;
begin;
beginbeginbeginbeginif 0*(0*Z)**5+(F*F)*W
<M*+R*M*(4)*(*J*(F++1*(N*6)))
thenelsebeginbeginendend;
;
;
;
;
;
;
beginbeginwhile 0
<S*B*M
doV := *F+**((9)+A)*V*5**S
end;
beginV := ((9*(W*5*0*C)+6**8+*(7**6*3)))
endend;
U := 4*(W*H)*6+E+1;
beginend;
begin;
beginbeginbeginNumber of recursive function calls exceedet;
Number of recursive function calls exceedetend
end
end
end
;
Number of recursive function calls exceedetend
end
end
;
Number of recursive function calls exceedetend
end
;
Number of recursive function calls exceedetend