ref: a70379d7e4b822f532fb0a8ccdd1624a90b64a68
dir: /src/opcodes.c/
#include "sl.h" const Builtin builtins[N_OPCODES] = { [OP_BUILTINP] = {"builtin?", 1}, [OP_FIXNUMP] = {"fixnum?", 1}, [OP_COMPARE] = {"compare", 2}, [OP_SUB] = {"-", -1}, [OP_LT] = {"<", -1}, [OP_BOUNDP] = {"bound?", 1}, [OP_CAR] = {"car", 1}, [OP_VEC] = {"vec", ANYARGS}, [OP_DIV0] = {"div0", 2}, [OP_EQUALP] = {"equal?", 2}, [OP_DIV] = {"/", -1}, [OP_SYMP] = {"sym?", 1}, [OP_FOR] = {"for", 3}, [OP_ADD] = {"+", ANYARGS}, [OP_AREF] = {"aref", -2}, [OP_MUL] = {"*", ANYARGS}, [OP_VECP] = {"vec?", 1}, [OP_CDR] = {"cdr", 1}, [OP_NUMEQP] = {"=", -1}, [OP_NANP] = {"nan?", 1}, [OP_EQP] = {"eq?", 2}, [OP_ATOMP] = {"atom?", 1}, [OP_SETCAR] = {"set-car!", 2}, [OP_ASET] = {"aset!", -3}, [OP_CONSP] = {"cons?", 1}, [OP_CONS] = {"cons", 2}, [OP_NOT] = {"not", 1}, [OP_NUMP] = {"num?", 1}, [OP_EQVP] = {"eqv?", 2}, [OP_LIST] = {"list", ANYARGS}, [OP_FNP] = {"fn?", 1}, [OP_CADR] = {"cadr", 1}, [OP_SETCDR] = {"set-cdr!", 2}, [OP_APPLY] = {"apply", -2}, };