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

import c


import t
from linkedlist import GSListNode
import memhub

@t.NoVTable
class G4Node(GSListNode[G4Node]):
    Ty: t.CPtr
    Name: t.CPtr
    IsConst: t.CInt
    IntVal: t.CInt64T
    FloatVal: t.CDouble
    def __init__(self: G4Node) -> t.CInt: pass

def new_g4node(pool: memhub.MemBuddy | t.CPtr) -> G4Node | t.CPtr: pass

def g4node_get_next(node: G4Node | t.CPtr) -> G4Node | t.CPtr: pass

def g4node_set_next(node: G4Node | t.CPtr, next_node: G4Node | t.CPtr) -> t.CInt: pass
