Appendix B: Reserved Words#

The list below contains all reserved words in the Magma language; these cannot be used as identifier names.

else
join
require

adj
end
le
requirege

and
eq
load
requirerange

assert
error
local
restore

assert2
eval
lt
return

assert3
exists
mark_sweep
save

assigned
exit
meet
sdiff

break
false
mod
select

by
for
ne
subset

case
forall
not
then

cat
forward
notadj
time

catch
fprintf
notin
to

clear
freeze
notsubset
true

cmpeq
function
or
try

cmpne
ge
print
until

continue
gt
printf
vprint

declare
if
procedure
vprintf

default
iload
quit
vtime

delete
import
random
when

diff
in
read
where

div
intrinsic
readi
while

do
is
repeat
xor

elif