ast_expression *operand;
};
ast_return* ast_return_new(lex_ctx ctx,
- int op,
ast_expression *expr);
void ast_return_delete(ast_return*);
};
ast_block* ast_block_new(lex_ctx ctx);
void ast_block_delete(ast_block*);
+bool ast_block_set_type(ast_block*, ast_expression *from);
MEM_VECTOR_PROTO(ast_block, ast_value*, locals);
MEM_VECTOR_PROTO(ast_block, ast_expression*, exprs);