summary refs log tree commit diff
path: root/lisc/lisc.h
diff options
context:
space:
mode:
Diffstat (limited to 'lisc/lisc.h')
-rw-r--r--lisc/lisc.h6
1 files changed, 4 insertions, 2 deletions
diff --git a/lisc/lisc.h b/lisc/lisc.h
index 7f558b0..2f00e09 100644
--- a/lisc/lisc.h
+++ b/lisc/lisc.h
@@ -16,6 +16,8 @@ typedef struct Sym Sym;
 typedef struct Const Const;
 typedef struct Fn Fn;
 
+typedef enum { U, F, T } B3;
+
 enum {
 	RAX = 1,
 	RCX,
@@ -105,9 +107,9 @@ enum {
 };
 
 struct OpDesc {
-	int arity;
-	uint commut:1;
 	char *name;
+	int arity;
+	B3 comm;
 };
 
 struct Ins {