Reassign built-in idents' token ID values
diff --git a/lang/token/list.go b/lang/token/list.go
index 1d777f5..3ee0c5e 100644
--- a/lang/token/list.go
+++ b/lang/token/list.go
@@ -427,6 +427,12 @@
 	IDU32 = ID(0x126)
 	IDU64 = ID(0x127)
 
+	IDUnderscore = ID(0x130)
+	IDThis       = ID(0x131)
+	IDIn         = ID(0x132)
+	IDOut        = ID(0x133)
+	IDBase       = ID(0x134)
+
 	// TODO Read/Write 24 bits? It might be useful for RGB triples.
 
 	IDUnreadU8  = ID(0x140)
@@ -447,48 +453,47 @@
 	IDWriteU64BE = ID(0x166)
 	IDWriteU64LE = ID(0x167)
 
-	IDUnderscore = ID(0x180)
-	IDThis       = ID(0x181)
-	IDIn         = ID(0x182)
-	IDOut        = ID(0x183)
-	IDBase       = ID(0x184)
-	IDReset      = ID(0x185)
+	IDSetLimit  = ID(0x180)
+	IDSetMark   = ID(0x181)
+	IDSinceMark = ID(0x182)
+	IDSkip32    = ID(0x183)
+	IDSkip64    = ID(0x184)
+
+	IDCopyFromHistory32 = ID(0x190)
+	IDCopyFromReader32  = ID(0x191)
+	IDCopyFromSlice     = ID(0x192)
+	IDCopyFromSlice32   = ID(0x193)
 
 	// -------- 0x200 block.
 
-	IDIsError           = ID(0x200)
-	IDIsOK              = ID(0x201)
-	IDIsSuspension      = ID(0x202)
-	IDCopyFromHistory32 = ID(0x203)
-	IDCopyFromReader32  = ID(0x204)
-	IDCopyFromSlice     = ID(0x205)
-	IDCopyFromSlice32   = ID(0x206)
-	IDSkip32            = ID(0x207)
-	IDSkip64            = ID(0x208)
-	IDLength            = ID(0x209)
-	IDAvailable         = ID(0x20A)
-	IDPrefix            = ID(0x20B)
-	IDSuffix            = ID(0x20C)
-	IDSetLimit          = ID(0x20D)
-	IDLowBits           = ID(0x20E)
-	IDHighBits          = ID(0x20F)
-	IDUnroll            = ID(0x210)
-	IDSetMark           = ID(0x211)
-	IDSinceMark         = ID(0x212)
-	IDMax               = ID(0x213)
-	IDMin               = ID(0x214)
-	IDSet               = ID(0x215)
-	IDHeight            = ID(0x216)
-	IDStride            = ID(0x217)
-	IDWidth             = ID(0x218)
-	IDLinearize         = ID(0x219)
+	IDReset  = ID(0x200)
+	IDSet    = ID(0x201)
+	IDUnroll = ID(0x202)
 
-	IDSetMaxExclusiveX = ID(0x240)
-	IDSetMaxExclusiveY = ID(0x241)
-	IDSetMaxInclusiveX = ID(0x242)
-	IDSetMaxInclusiveY = ID(0x243)
-	IDSetMinInclusiveX = ID(0x244)
-	IDSetMinInclusiveY = ID(0x245)
+	IDSetMaxExclusiveX = ID(0x210)
+	IDSetMaxExclusiveY = ID(0x211)
+	IDSetMaxInclusiveX = ID(0x212)
+	IDSetMaxInclusiveY = ID(0x213)
+	IDSetMinInclusiveX = ID(0x214)
+	IDSetMinInclusiveY = ID(0x215)
+
+	IDHighBits = ID(0x220)
+	IDLowBits  = ID(0x221)
+	IDMax      = ID(0x222)
+	IDMin      = ID(0x223)
+
+	IDIsError      = ID(0x230)
+	IDIsOK         = ID(0x231)
+	IDIsSuspension = ID(0x232)
+
+	IDAvailable = ID(0x240)
+	IDHeight    = ID(0x241)
+	IDLength    = ID(0x242)
+	IDLinearize = ID(0x243)
+	IDPrefix    = ID(0x244)
+	IDStride    = ID(0x245)
+	IDSuffix    = ID(0x246)
+	IDWidth     = ID(0x247)
 )
 
 var builtInsByID = [nBuiltInIDs]string{
@@ -647,6 +652,12 @@
 	IDU32: "u32",
 	IDU64: "u64",
 
+	IDUnderscore: "_",
+	IDThis:       "this",
+	IDIn:         "in",
+	IDOut:        "out",
+	IDBase:       "base",
+
 	IDUnreadU8:  "unread_u8",
 	IDReadU8:    "read_u8",
 	IDReadU16BE: "read_u16be",
@@ -664,41 +675,22 @@
 	IDWriteU64BE: "write_u64be",
 	IDWriteU64LE: "write_u64le",
 
-	IDUnderscore: "_",
-	IDThis:       "this",
-	IDIn:         "in",
-	IDOut:        "out",
-	IDBase:       "base",
-	IDReset:      "reset",
+	IDSetLimit:  "set_limit",
+	IDSetMark:   "set_mark",
+	IDSinceMark: "since_mark",
+	IDSkip32:    "skip32",
+	IDSkip64:    "skip64",
 
-	// -------- 0x200 block.
-
-	IDIsError:           "is_error",
-	IDIsOK:              "is_ok",
-	IDIsSuspension:      "is_suspension",
 	IDCopyFromHistory32: "copy_from_history32",
 	IDCopyFromReader32:  "copy_from_reader32",
 	IDCopyFromSlice:     "copy_from_slice",
 	IDCopyFromSlice32:   "copy_from_slice32",
-	IDSkip32:            "skip32",
-	IDSkip64:            "skip64",
-	IDLength:            "length",
-	IDAvailable:         "available",
-	IDPrefix:            "prefix",
-	IDSuffix:            "suffix",
-	IDSetLimit:          "set_limit",
-	IDLowBits:           "low_bits",
-	IDHighBits:          "high_bits",
-	IDUnroll:            "unroll",
-	IDSetMark:           "set_mark",
-	IDSinceMark:         "since_mark",
-	IDMax:               "max",
-	IDMin:               "min",
-	IDSet:               "set",
-	IDHeight:            "height",
-	IDStride:            "stride",
-	IDWidth:             "width",
-	IDLinearize:         "linearize",
+
+	// -------- 0x200 block.
+
+	IDReset:  "reset",
+	IDSet:    "set",
+	IDUnroll: "unroll",
 
 	IDSetMaxExclusiveX: "set_max_exclusive_x",
 	IDSetMaxExclusiveY: "set_max_exclusive_y",
@@ -706,6 +698,24 @@
 	IDSetMaxInclusiveY: "set_max_inclusive_y",
 	IDSetMinInclusiveX: "set_min_inclusive_x",
 	IDSetMinInclusiveY: "set_min_inclusive_y",
+
+	IDHighBits: "high_bits",
+	IDLowBits:  "low_bits",
+	IDMax:      "max",
+	IDMin:      "min",
+
+	IDIsError:      "is_error",
+	IDIsOK:         "is_ok",
+	IDIsSuspension: "is_suspension",
+
+	IDAvailable: "available",
+	IDHeight:    "height",
+	IDLength:    "length",
+	IDLinearize: "linearize",
+	IDPrefix:    "prefix",
+	IDStride:    "stride",
+	IDSuffix:    "suffix",
+	IDWidth:     "width",
 }
 
 var builtInsByName = map[string]ID{}