1. A process to execute a program in an array of processor nodes including an agent node and an executor node, comprising: (a) providing a virtual program in a memory to represent the program, wherein said virtual program includes a plurality of tokens of different types including at least one run type that includes native code instructions of the executer node; (b) loading a said token from said memory into the agent node; (c) executing said token in the agent node based on its said type, wherein if said token is a said run type said executing includes sending said native code instructions in said token to the executor node; (d) executing said native code instructions as received from the agent node in the executor node; and (e) continuing from said (b).