Primitives1:
PROC [self: Root] ~ {
Register[self, "pop", pop];
Register[self, "exch", exch];
Register[self, "dup", dup];
Register[self, "index", index];
Register[self, "roll", roll];
Register[self, "clear", clear];
Register[self, "count", count];
Register[self, "mark", mark];
Register[self, "cleartomark", cleartomark];
Register[self, "counttomark", counttomark];
Register[self, "add", add];
Register[self, "div", div];
Register[self, "idiv", idiv];
Register[self, "mod", mod];
Register[self, "mul", mul];
Register[self, "sub", sub];
Register[self, "abs", abs];
Register[self, "neg", neg];
Register[self, "ceiling", ceiling];
Register[self, "floor", floor];
Register[self, "round", round];
Register[self, "truncate", truncate];
Register[self, "sqrt", sqrt];
Register[self, "atan", atan];
Register[self, "cos", cos];
Register[self, "sin", sin];
Register[self, "exp", exp];
Register[self, "ln", ln];
Register[self, "log", log];
Register[self, "rand", rand];
Register[self, "srand", srand];
Register[self, "rrand", rrand];
Register[self, "array", array];
Register[self, "[", startarray];
Register[self, "]", endarray];
Register[self, "aload", aload];
Register[self, "astore", astore];
Register[self, "dict", dict];
Register[self, "maxlength", maxlength];
Register[self, "begin", begin];
Register[self, "end", end];
Register[self, "def", def];
Register[self, "load", load];
Register[self, "store", store];
Register[self, "known", known];
Register[self, "where", where];
RegisterAny[self, "errordict", xxx];
RegisterAny[self, "systemdict", xxx];
RegisterAny[self, "userdict", xxx];
Register[self, "currentdict", currentdict];
Register[self, "countdictstack", countdictstack];
Register[self, "dictstack", dictstack];
Register[self, "string", string];
Register[self, "anchorsearch", anchorsearch];
Register[self, "search", search];
Register[self, "eq", eq];
Register[self, "ne", ne];
Register[self, "ge", ge];
Register[self, "gt", gt];
Register[self, "le", le];
Register[self, "lt", lt];
Register[self, "and", and];
Register[self, "not", not];
Register[self, "or", or];
Register[self, "xor", xor];
RegisterAny[self, "true", xxx];
RegisterAny[self, "false", xxx];
Register[self, "bitshift", bitshift];
Register[self, "exec", exec];
Register[self, "if", if];
Register[self, "ifelse", ifelse];
Register[self, "for", for];
Register[self, "repeat", repeat];
Register[self, "loop", loop];
Register[self, "exit", exit];
Register[self, "stop", stop];
Register[self, "stopped", stopped];
Register[self, "countexecstack", countexecstack];
Register[self, "execstack", execstack];
Register[self, "quit", quit];
RegisterAny[self, "start", xxx];
Register[self, "type", type];
Register[self, "cvlit", cvlit];
Register[self, "cvx", cvx];
Register[self, "xcheck", xcheck];
Register[self, "executeonly", executeonly];
Register[self, "noaccess", noaccess];
Register[self, "readonly", readonly];
Register[self, "rcheck", rcheck];
Register[self, "wcheck", wcheck];
Register[self, "cvi", cvi];
Register[self, "cvn", cvn];
Register[self, "cvr", cvr];
Register[self, "cvrs", cvrs];
Register[self, "cvs", cvs];
Register[self, "file", file];
Register[self, "closefile", closefile];
Register[self, "read", read];
Register[self, "write", write];
Register[self, "readhexstring", readhexstring];
Register[self, "writehexstring", writehexstring];
Register[self, "readstring", readstring];
Register[self, "writestring", writestring];
Register[self, "readline", readline];
Register[self, "bytesavailable", bytesavailable];
Register[self, "flush", flush];
Register[self, "flushfile", flushfile];
Register[self, "resetfile", resetfile];
Register[self, "status", status];
Register[self, "run", run];
Register[self, "currentfile", currentfile];
Register[self, "print", print];
RegisterAny[self, "=", xxx];
RegisterAny[self, "stack", xxx];
RegisterAny[self, "==", xxx];
RegisterAny[self, "pstack", xxx];
Register[self, "echo", echo];
Register[self, "copy", copy];
Register[self, "length", length];
Register[self, "get", get];
Register[self, "put", put];
Register[self, "getinterval", getinterval];
Register[self, "putinterval", putinterval];
Register[self, "forall", forall];
Register[self, "token", token];
};