- basic.DefSubr (not, "not", 1, 1, "!");
- basic.DefSubr (add, "add", 2, -1, "+");
- basic.DefSubr (mul, "mul", 2, -1, "*");
- basic.DefSubr (sub, "sub", 1, -1, "-");
- basic.DefSubr (div, "div", 2, -1, "/");
- basic.DefSubr (mod, "mod", 2, 2, "%");
- basic.DefSubr (logior, "logior", 2, -1, "|");
- basic.DefSubr (logand, "logand", 2, -1, "&");
- basic.DefSubr (add_set, "add-set", 2, -1, "+=");
- basic.DefSubr (mul_set, "mul-set", 2, -1, "*=");
- basic.DefSubr (sub_set, "sub-set", 2, -1, "-=");
- basic.DefSubr (div_set, "div-set", 2, -1, "/=");
- basic.DefSubr (mod_set, "mod-set", 2, 2, "%=");
- basic.DefSubr (logior_set, "logior-set", 2, -1, "|=");
- basic.DefSubr (logand_set, "logand-set", 2, -1, "&=");
- basic.DefSubr (lsh, "lsh", 2, 2, "<<");
- basic.DefSubr (rsh, "rsh", 2, 2, ">>");
- basic.DefSubr (lsh_set, "lsh-set", 2, 2, "<<=");
- basic.DefSubr (rsh_set, "rsh-set", 2, 2, ">>=");
- basic.DefSubr (eq, "eq", 2, -1, "==");
- basic.DefSubr (noteq, "noteq", 2, 2, "!=");
- basic.DefSubr (less_than, "lt", 2, -1, "<");
- basic.DefSubr (less_eq, "le", 2, -1, "<=");
- basic.DefSubr (greater_than, "gt", 2, -1, ">");
- basic.DefSubr (greater_eq, "ge", 2, -1, ">=");
- basic.DefSubr (append, "append", 0, -1);
- basic.DefSubr (concat, "concat", 0, -1);
- basic.DefSubr (nth, "nth", 2, 2);
- basic.DefSubr (copy, "copy", 1, 1);
- basic.DefSubr (ins, "ins", 3, 3);
- basic.DefSubr (del, "del", 3, 3);
- basic.DefSubr (eval_clause, "eval", 1, 1);
- basic.DefSpecial (quote_clause, "quote", 1, 1);