include

int main(void){
int i;
for( ;scanf("%d",&i) && i!=42;printf("%d\n",i));
return 0;
}

gcc-4.9 -c -pipe -O2 prog.adb
prog.adb:1:01: illegal character
prog.adb:3:15: illegal character, replaced by "("
prog.adb:5:30: && should be "and then"
prog.adb:7:01: illegal character, replaced by ")"
gnatmake: "prog.adb" compilation error

Pls. help