static const char * const LOCATE_syntax___ToolContext___keep_ast = "syntax::ToolContext::keep_ast";
val_t syntax___ToolContext___keep_ast(val_t p0);
typedef val_t (*syntax___ToolContext___keep_ast_t)(val_t p0);
static const char * const LOCATE_syntax___ToolContext___keep_ast__eq = "syntax::ToolContext::keep_ast=";
void syntax___ToolContext___keep_ast__eq(val_t p0, val_t p1);
typedef void (*syntax___ToolContext___keep_ast__eq_t)(val_t p0, val_t p1);
static const char * const LOCATE_syntax___ToolContext___keep_ast = "syntax::ToolContext::keep_ast";
val_t syntax___ToolContext___keep_ast(val_t p0);
typedef val_t (*syntax___ToolContext___keep_ast_t)(val_t p0);
static const char * const LOCATE_syntax___ToolContext___keep_ast__eq = "syntax::ToolContext::keep_ast=";
void syntax___ToolContext___keep_ast__eq(val_t p0, val_t p1);
typedef void (*syntax___ToolContext___keep_ast__eq_t)(val_t p0, val_t p1);