#include "../q.h"
#include "code.h"
#include "registry.h"
+#include "pool.h"
DECLARE(node);
DECLARE(typedcode);
typedcode_t (*write)(node_t*n);
typedcode_t (*read)(node_t*n);
code_t* (*exec)(node_t*n);
+ constant_t (*eval)(node_t*n);
};
extern nodetype_t node_plus;
void node_free(node_t*n);
typedcode_t node_read(node_t*n); //read and free
code_t* node_exec(node_t*n); //exec and free
+constant_t node_eval(node_t*n); //eval and free
void node_dump(node_t*n);
#endif