"""
Auto-generated Python stub file from ast.visitor.py
Module: ast.visitor
"""


import t, c
from stdint import *
import memhub
import string
from .base import AST, ASTKind

@t.CVTable
class ASTVisitor:
    pool: memhub.MemManager | t.CPtr
    def __new__(self: ASTVisitor, pool: memhub.MemManager | t.CPtr) -> t.CInt: pass
    def __init__(self: ASTVisitor, pool: memhub.MemManager | t.CPtr) -> t.CInt: pass
    def visit(self: ASTVisitor, node: AST | t.CPtr) -> t.CInt: pass
    def visit_Module(self: ASTVisitor, node: AST | t.CPtr) -> t.CInt: pass
    def visit_FunctionDef(self: ASTVisitor, node: AST | t.CPtr) -> t.CInt: pass
    def visit_Assign(self: ASTVisitor, node: AST | t.CPtr) -> t.CInt: pass
    def visit_If(self: ASTVisitor, node: AST | t.CPtr) -> t.CInt: pass
    def visit_For(self: ASTVisitor, node: AST | t.CPtr) -> t.CInt: pass
    def visit_While(self: ASTVisitor, node: AST | t.CPtr) -> t.CInt: pass
    def visit_Return(self: ASTVisitor, node: AST | t.CPtr) -> t.CInt: pass
    def visit_Expr(self: ASTVisitor, node: AST | t.CPtr) -> t.CInt: pass
    def visit_Name(self: ASTVisitor, node: AST | t.CPtr) -> t.CInt: pass
    def visit_Constant(self: ASTVisitor, node: AST | t.CPtr) -> t.CInt: pass
    def visit_BinOp(self: ASTVisitor, node: AST | t.CPtr) -> t.CInt: pass
    def visit_UnaryOp(self: ASTVisitor, node: AST | t.CPtr) -> t.CInt: pass
    def visit_Call(self: ASTVisitor, node: AST | t.CPtr) -> t.CInt: pass
    def visit_Compare(self: ASTVisitor, node: AST | t.CPtr) -> t.CInt: pass
    def visit_generic(self: ASTVisitor, node: AST | t.CPtr) -> t.CInt: pass