there are too many powerpc operations for a uchar. this doesn't affect existing .q files since it's an internal structure. Reference: /n/sources/patch/applied/ql-as-range Date: Fri Mar 2 17:19:38 CET 2007 Signed-off-by: forsyth@vitanuova.com --- /sys/src/cmd/ql/l.h Fri Mar 2 17:18:54 2007 +++ /sys/src/cmd/ql/l.h Fri Mar 2 17:18:52 2007 @@ -50,7 +50,7 @@ short line; short mark; short optab; /* could be uchar */ - uchar as; + ushort as; char reg; }; struct Sym @@ -75,7 +75,7 @@ }; struct Optab { - uchar as; + ushort as; char a1; char a2; char a3;