/*
Auto-generated file by convert_defs.py --keywords
Do not edit.
*/

%compare-strncmp
%readonly-tables
%struct-type
%{
#include "joy.h"
#include "definitions.h"
%}
struct dict_entry;
%%
"=", def_eq
">", def_gt
"<", def_lt
"!=", def_neq
"<>", def_neq
"<=", def_le
">=", def_ge
"%", fdiv_r
mod, fdiv_r
*, mul
mul, mul
+, add
add, add
-, sub
sub, sub
/, fdiv_q
div, fdiv_q
lshift, lshift
rshift, rshift
bool, truthy
branch, branch
clear, clear
cmp, cmp_joyfunc
cons, cons
concat, concat
dip, dip
dup, dup
first, first
i, i_joyfunc
inscribe, inscribe
loop, loop
pop, pop
rest, rest
stack, stack
swaack, swaack
swap, swap
fn, fn
eq, def_eq
gt, def_gt
lt, def_lt
neq, def_neq
le, def_le
ge, def_ge
?, def_QUESTION_MARK
!-, def_EXCLAMATION_MARK_HYPHEN_MINUS
++, def_PLUS_SIGN_PLUS_SIGN
--, def_HYPHEN_MINUS_HYPHEN_MINUS
<{}, def_LESS_THAN_SIGN_LEFT_CURLY_BRACKET_RIGHT_CURLY_BRACKET
<<{}, def_LESS_THAN_SIGN_LESS_THAN_SIGN_LEFT_CURLY_BRACKET_RIGHT_CURLY_BRACKET
abs, def_abs
anamorphism, def_anamorphism
and, def_and
app1, def_app1
app2, def_app2
app3, def_app3
appN, def_appN
at, def_at
average, def_average
b, def_b
binary, def_binary
ccccons, def_ccccons
ccons, def_ccons
choice, def_choice
cleave, def_cleave
clop, def_clop
codi, def_codi
codireco, def_codireco
dinfrirst, def_dinfrirst
dipd, def_dipd
dipdd, def_dipdd
dipddd, def_dipddd
disenstacken, def_disenstacken
divmod, def_divmod
down_to_zero, def_down_to_zero
drop, def_drop
dupdd, def_dupdd
dupd, def_dupd
dupdipd, def_dupdipd
dupdip, def_dupdip
enstacken, def_enstacken
first_two, def_first_two
flatten, def_flatten
fork, def_fork
fourth, def_fourth
gcd, def_gcd
genrec, def_genrec
getitem, def_getitem
grabN, def_grabN
grba, def_grba
ifte, def_ifte
ii, def_ii
infra, def_infra
infrst, def_infrst
<<, def_LESS_THAN_SIGN_LESS_THAN_SIGN
make_generator, def_make_generator
modulus, def_modulus
neg, def_neg
not, def_not
nulco, def_nulco
nullary, def_nullary
null, def_null
of, def_of
or, def_or
over, def_over
pam, def_pam
pick, def_pick
pm, def_pm
popdd, def_popdd
popd, def_popd
popopdd, def_popopdd
popopd, def_popopd
popopop, def_popopop
popop, def_popop
pow, def_pow
pred, def_pred
product, def_product
quoted, def_quoted
range, def_range
range_to_zero, def_range_to_zero
reco, def_reco
reverse, def_reverse
rolldown, def_rolldown
roll<, def_roll_LESS_THAN_SIGN
roll>, def_roll_GREATER_THAN_SIGN
rollup, def_rollup
rrest, def_rrest
>>, def_GREATER_THAN_SIGN_GREATER_THAN_SIGN
run, def_run
second, def_second
shift, def_shift
shunt, def_shunt
select, def_select
size, def_size
small, def_small
spiral_next, def_spiral_next
split_at, def_split_at
split_list, def_split_list
sqr, def_sqr
stackd, def_stackd
step_zero, def_step_zero
stuncons, def_stuncons
succ, def_succ
sum, def_sum
swapd, def_swapd
swoncat, def_swoncat
swons, def_swons
tailrec, def_tailrec
take, def_take
ternary, def_ternary
third, def_third
tuck, def_tuck
unary, def_unary
uncons, def_uncons
unit, def_unit
unquoted, def_unquoted
unstack, def_unstack
unswons, def_unswons
while, def_while
x, def_x
step, def_step
_step0, def__step0
_step1, def__step1
_stept, def__stept
times, def_times
_times0, def__times0
_times1, def__times1
_timest, def__timest
map, def_map
_map?, def__map_QUESTION_MARK
_mape, def__mape
_map0, def__map0
_map1, def__map1
_map2, def__map2
_isnt_bool, def__isnt_bool
_isnt_two_bools, def__isnt_two_bools
_\/_, def___REVERSE_SOLIDUS_SOLIDUS__
/\, def_SOLIDUS_REVERSE_SOLIDUS
\/, def_REVERSE_SOLIDUS_SOLIDUS
_isnt_list, def__isnt_list
zip, def_zip
uncons-pair, def_uncons_HYPHEN_MINUS_pair
uncons-two, def_uncons_HYPHEN_MINUS_two
quote-two, def_quote_HYPHEN_MINUS_two
empty?, def_empty_QUESTION_MARK
max-of-two, def_max_HYPHEN_MINUS_of_HYPHEN_MINUS_two
max, def_max
min-of-two, def_min_HYPHEN_MINUS_of_HYPHEN_MINUS_two
min, def_min
on-non-empty-list, def_on_HYPHEN_MINUS_non_HYPHEN_MINUS_empty_HYPHEN_MINUS_list
