void assert_type (Ast_Node* node, Ast_Node_Type type) { if (!node) create_error(Error_Type_Unknown_Error, node); if (node->type == type) return; create_error(Error_Type_Type_Missmatch, node); }