1*a30efc5cSStefan Eßer#! /usr/bin/bc -q 2*a30efc5cSStefan Eßer 3*a30efc5cSStefan Eßera = 1 4*a30efc5cSStefan Eßerb = 2 5*a30efc5cSStefan Eßerc = 3 6*a30efc5cSStefan Eßer 7*a30efc5cSStefan Eßerif (a == 1) if (b == 2) if (c == 3) print "Yay!\n" 8*a30efc5cSStefan Eßer 9*a30efc5cSStefan Eßerdefine void g(x) { 10*a30efc5cSStefan Eßer print "g: x: ", x, "\n" 11*a30efc5cSStefan Eßer} 12*a30efc5cSStefan Eßer 13*a30efc5cSStefan Eßerif (a == 1) { 14*a30efc5cSStefan Eßer if (b == 2) { 15*a30efc5cSStefan Eßer if (c == 3) { 16*a30efc5cSStefan Eßer g(5) 17*a30efc5cSStefan Eßer } 18*a30efc5cSStefan Eßer } 19*a30efc5cSStefan Eßer} 20*a30efc5cSStefan Eßer 21*a30efc5cSStefan Eßerdefine void h(x) { 22*a30efc5cSStefan Eßer print "h: x: ", x, "\n" 23*a30efc5cSStefan Eßer} 24*a30efc5cSStefan Eßer 25*a30efc5cSStefan Eßerif (z == 0) 26*a30efc5cSStefan Eßer for (i = 0; i < 2; ++i) 27*a30efc5cSStefan Eßer for (l = 0; l < 2; ++l) 28*a30efc5cSStefan Eßer if (a == 1) 29*a30efc5cSStefan Eßer for (j = 0; j < 2; ++j) 30*a30efc5cSStefan Eßer for (m = 0; m < 2; ++m) 31*a30efc5cSStefan Eßer if (b == 2) 32*a30efc5cSStefan Eßer for (k = 0; k < 2; ++k) 33*a30efc5cSStefan Eßer if (c == 3) h(k) 34