#include <stdio.h>
int main(void) {
//LIFO-stack structure for local variables
//initialization of variables is ignored
//push
int a1, a2, a3, a4, a5;
{
//push
int b1, b2, b3, b4;
{
//push
int c1, c2, c3;
//computation, temporaries stored(pushed) in da stack then pop'd out
int a=(a1+a2)+a3+(b1+c1);
} //pop
}//pop
return 0;
}//pop (not )
I2luY2x1ZGUgPHN0ZGlvLmg+CgppbnQgbWFpbih2b2lkKSB7CgkvL0xJRk8tc3RhY2sgc3RydWN0dXJlIGZvciBsb2NhbCB2YXJpYWJsZXMKCS8vaW5pdGlhbGl6YXRpb24gb2YgdmFyaWFibGVzIGlzIGlnbm9yZWQKCS8vcHVzaAoJaW50IGExLCBhMiwgYTMsIGE0LCBhNTsKCXsKCQkvL3B1c2gKCQlpbnQgYjEsIGIyLCBiMywgYjQ7CgkJewoJCQkvL3B1c2gKCQkJaW50IGMxLCBjMiwgYzM7CgkJCS8vY29tcHV0YXRpb24sIHRlbXBvcmFyaWVzIHN0b3JlZChwdXNoZWQpIGluIGRhIHN0YWNrIHRoZW4gcG9wJ2Qgb3V0CgkJCWludCBhPShhMSthMikrYTMrKGIxK2MxKTsKCQl9CS8vcG9wCgl9Ly9wb3AKCXJldHVybiAwOwp9Ly9wb3AgKG5vdCApCg==