PLUGIN task
DEFINE
	STRUCT task.id
	TYPE task.id
	STRUCT task.event
	INSTRUCTION task.id STR:name PTR:values ? -> task.id
	INSTRUCTION task.name task.id -> STR
	INSTRUCTION task.values task.id -> PTR
	WAITING INSTRUCTION task.new task.id:name SYM:code PEP:scheduler PEP:sequencer ?
	WAITING INSTRUCTION task.recv task.id:destination 'SOURCE' ? PTR:values ? -> PTR ?
	INSTRUCTION task.send task.id:source => task.id:destination PTR:values
