gnatgcc -c -pipe -O2 prog.adb
prog.adb:1:01: compilation unit expected
prog.adb:2:14: missing "("
prog.adb:3:02: missing ","
prog.adb:4:01: reserved word "begin" cannot be used as identifier
prog.adb:5:05: constraint not allowed here
prog.adb:5:08: illegal character
prog.adb:6:02: missing ":"
prog.adb:7:01: reserved word "type" cannot be used as identifier
prog.adb:7:49: no space allowed here
prog.adb:9:01: reserved word "begin" cannot be used as identifier
prog.adb:10:02: missing ","
prog.adb:10:18: illegal character
prog.adb:11:02: missing ":"
prog.adb:11:16: illegal character
prog.adb:11:25: reserved word "loop" cannot be used as identifier
prog.adb:12:04: missing ":"
prog.adb:12:08: illegal character
prog.adb:13:01: reserved word "end" cannot be used as identifier
prog.adb:14:02: missing ":"
prog.adb:15:02: missing ","
prog.adb:15:18: illegal character
prog.adb:16:02: missing ":"
prog.adb:16:16: illegal character
prog.adb:23:39: illegal character
prog.adb:24:16: illegal character
prog.adb:27:09: illegal character
gnatmake: "prog.adb" compilation error