34 lines
336 B
Plaintext
34 lines
336 B
Plaintext
|
function error ()
|
||
|
{
|
||
|
exit 200;
|
||
|
}
|
||
|
|
||
|
function getx ()
|
||
|
{
|
||
|
if ((x == 2))
|
||
|
error ();
|
||
|
return (x)++;
|
||
|
}
|
||
|
|
||
|
function gety ()
|
||
|
{
|
||
|
return (y)++;
|
||
|
}
|
||
|
|
||
|
BEGIN {
|
||
|
x = 0;
|
||
|
y = 0;
|
||
|
print (getx () + gety ());
|
||
|
print (getx () + gety ());
|
||
|
print (getx () + gety ());
|
||
|
print (getx () + gety ());
|
||
|
}
|
||
|
|
||
|
END {
|
||
|
print "END OF PROGRAM";
|
||
|
exit 20;
|
||
|
}
|
||
|
0
|
||
|
2
|
||
|
END OF PROGRAM
|