#pragma once #include #ifdef __cplusplus extern "C" { #endif /* One interpreter per tile; use only one worker on each tile. Output is NUL * terminated. Errors return 1, output overflow returns 2. reset discards state. */ int IPUlisp_eval(const char *source, size_t length, char *output, size_t capacity, unsigned tile, int reset, int stress_gc); unsigned IPUlisp_collections(void); #ifdef __cplusplus } #endif