pub fn generate_ast<AST>(pairs: &ParsePairSort<'_>) -> AST where
    AST: AstNode<BasicAstInfo>,