From Ada 95 Language Reference Manual  - words in blue

were not reserved words in the Ada 83 Language Reference Manual

abort

else

new

return

 

abs

elsif

not

reverse

 

abstract

end

null

 

 

accept

entry

 

select

 

access

exception

of

separate

 

aliased

exit

or

subtype

 

all

 

others

 

 

and

for

out

tagged

 

array

function

 

task

 

at

 

package

terminate

 

 

generic

pragma

then

 

begin

goto

private

type

 

body

 

procedure

 

 

 

if

protected

until

 

case

in

 

use

 

constant

is

raise

 

 

 

 

range

when

 

declare

limited

record

while

 

delay

loop

rem

with

 

delta

 

renames

 

 

digits

mod

requeue

xor

 

do