19 std::is_base_of_v<AST::ASTNode, typename T::element_type>;
32 { t.get_program() } -> std::same_as<std::shared_ptr<bpp::bpp_program>>;
33 { t.get_include_stack() } -> std::same_as<const std::vector<std::string>&>;
34 { t.get_source_file() } -> std::same_as<std::string>;
35 { t.get_lsp_mode() } -> std::same_as<bool>;