%{
#include<stdio.h> int
c=0,bc=0,fc=0;
FILE *fp;
%}
%s IF OPENP CLOSEP OPENF
%%
\n { c++; }
"if" {BEGIN IF;ECHO;bc=0;}
<IF>\n {c++;ECHO;printf("\n");}
<IF>"(" {BEGIN OPENP;ECHO;bc++;}
<IF>")" {BEGIN CLOSEP;ECHO;bc--;}
<OPENP>")" {ECHO;bc--;BEGIN CLOSEP;}
<OPENP>"(" {ECHO;bc++;}
<OPENP>. {ECHO;}
<CLOSEP
>"
{"
{if
(bc
==0) {printf
("condn
is valid in line no
%d\n",c+1);} else printf("condn invalid in line no %d;Paranthesis mismatch in condn\n",c+1);
BEGIN OPENF;ECHO;printf("\n");fc++;}
<CLOSEP>"(" {BEGIN OPENP;bc++;ECHO;}
<CLOSEP>")" {ECHO;bc--;}
<CLOSEP>. {ECHO;}
<CLOSEP>\n {ECHO;printf("\n");c++;}
<OPENF>"}" {fc--;if(fc==0) BEGIN 0;;ECHO;printf("\n");}
<OPENF>. {ECHO;}
<OPENF>\n {ECHO;c++;}
.|\n ; %% main() {
yyin=fopen("source.txt","r"); yylex();
fclose(yyin);
}
JXsKI2luY2x1ZGU8c3RkaW8uaD4gaW50IApjPTAsYmM9MCxmYz0wOwpGSUxFICpmcDsKJX0KJXMgSUYgT1BFTlAgQ0xPU0VQIE9QRU5GIAolJQpcbiB7IGMrKzsgfQoiaWYiIHtCRUdJTiBJRjtFQ0hPO2JjPTA7fQo8SUY+XG4ge2MrKztFQ0hPO3ByaW50ZigiXG4iKTt9CjxJRj4iKCIge0JFR0lOIE9QRU5QO0VDSE87YmMrKzt9CjxJRj4iKSIge0JFR0lOIENMT1NFUDtFQ0hPO2JjLS07fQo8T1BFTlA+IikiIHtFQ0hPO2JjLS07QkVHSU4gQ0xPU0VQO30KPE9QRU5QPiIoIiB7RUNITztiYysrO30KPE9QRU5QPi4ge0VDSE87fQo8Q0xPU0VQPiJ7IiB7aWYoYmM9PTApIHtwcmludGYoImNvbmRuIGlzIHZhbGlkIGluIGxpbmUgbm8gJWRcbiIsYysxKTt9IGVsc2UgCnByaW50ZigiY29uZG4gaW52YWxpZCBpbiBsaW5lIG5vICVkO1BhcmFudGhlc2lzIG1pc21hdGNoIGluIGNvbmRuXG4iLGMrMSk7CiBCRUdJTiBPUEVORjtFQ0hPO3ByaW50ZigiXG4iKTtmYysrO30KPENMT1NFUD4iKCIge0JFR0lOIE9QRU5QO2JjKys7RUNITzt9CjxDTE9TRVA+IikiIHtFQ0hPO2JjLS07fQo8Q0xPU0VQPi4ge0VDSE87fQo8Q0xPU0VQPlxuIHtFQ0hPO3ByaW50ZigiXG4iKTtjKys7fQo8T1BFTkY+In0iIHtmYy0tO2lmKGZjPT0wKSBCRUdJTiAwOztFQ0hPO3ByaW50ZigiXG4iKTt9CjxPUEVORj4uIHtFQ0hPO30KPE9QRU5GPlxuIHtFQ0hPO2MrKzt9Ci58XG4gOyAlJSBtYWluKCkgeyAKeXlpbj1mb3Blbigic291cmNlLnR4dCIsInIiKTsgeXlsZXgoKTsgCmZjbG9zZSh5eWluKTsKfQ==
I2luY2x1ZGUmbHQ7c3RkaW8uaCZndDsKI2luY2x1ZGUmbHQ7Y29uaW8uaAomZ3Q7IAojaW5jbHVkZSZsdDtzdHJpbmcuaCAKJmd0OyB2b2lkIG1haW4oKSB7IAppbnQgYSxiPTc4OyAKaWYoKGEmbHQ7NSZhbXA7JmFtcDtqJmx0OzkpIHsgCmE9YStoOyBnPTYrNzsgCmE9YStiOyBwcmludGYoJnF1b3Q7XG4gCiZxdW90Oyk7Cn0gaWYoYSZsdDtuKSAKeyBoPWorazsgCn0gaWYoYSZsdDtuKSkgCnsgZz1oK2s7IAp9Cn0=
#include<stdio.h>
#include<conio.h
>
#include<string.h
> void main() {
int a,b=78;
if((a<5&&j<9) {
a=a+h; g=6+7;
a=a+b; printf("\n
");
} if(a<n)
{ h=j+k;
} if(a<n))
{ g=h+k;
}
}