Skip to content

Instantly share code, notes, and snippets.

@brandonros
Created September 8, 2022 01:09
Show Gist options
  • Save brandonros/83b65f34972ac90bfc252d2328f8d48b to your computer and use it in GitHub Desktop.
Save brandonros/83b65f34972ac90bfc252d2328f8d48b to your computer and use it in GitHub Desktop.
typedef enum {
BC_ISLT,
BC_ISGE,
BC_ISLE,
BC_ISGT,
BC_ISEQV,
BC_ISNEV,
BC_ISEQS,
BC_ISNES,
BC_ISEQN,
BC_ISNEN,
BC_ISEQP,
BC_ISNEP,
BC_ISTC,
BC_ISFC,
BC_IST,
BC_ISF,
BC_MOV,
BC_NOT,
BC_UNM,
BC_LEN,
BC_ADDVN,
BC_SUBVN,
BC_MULVN,
BC_DIVVN,
BC_MODVN,
BC_ADDNV,
BC_SUBNV,
BC_MULNV,
BC_DIVNV,
BC_MODNV,
BC_ADDVV,
BC_SUBVV,
BC_MULVV,
BC_DIVVV,
BC_MODVV,
BC_POW,
BC_CAT,
BC_KSTR,
BC_KCDATA,
BC_KSHORT,
BC_KNUM,
BC_KPRI,
BC_KNIL,
BC_UGET,
BC_USETV,
BC_USETS,
BC_USETN,
BC_USETP,
BC_UCLO,
BC_FNEW,
BC_TNEW,
BC_TDUP,
BC_GGET,
BC_GSET,
BC_TGETV,
BC_TGETS,
BC_TGETB,
BC_TSETV,
BC_TSETS,
BC_TSETB,
BC_TSETM,
BC_CALLM,
BC_CALL,
BC_CALLMT,
BC_CALLT,
BC_ITERC,
BC_ITERN,
BC_VARG,
BC_ISNEXT,
BC_RETM,
BC_RET,
BC_RET0,
BC_RET1,
BC_FORI,
BC_JFORI,
BC_FORL,
BC_IFORL,
BC_JFORL,
BC_ITERL,
BC_IITERL,
BC_JITERL,
BC_LOOP,
BC_ILOOP,
BC_JLOOP,
BC_JMP,
BC_FUNCF,
BC_IFUNCF,
BC_JFUNCF,
BC_FUNCV,
BC_IFUNCV,
BC_JFUNCV,
BC_FUNCC,
BC_FUNCCW,
BC__MAX
} BCOp;
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment