# Path: omegaconf/errors.py
# class InterpolationResolutionError(OmegaConfBaseException, ValueError):
#     """
#     Base class for exceptions raised when resolving an interpolation.
#     """


import sys
import warnings
from itertools import zip_longest
from typing import (
    TYPE_CHECKING,
    Any,
    Callable,
    Dict,
    Generator,
    List,
    Optional,
    Set,
    Tuple,
    Union,
)
from antlr4 import TerminalNode
from .errors import InterpolationResolutionError
    from .base import Node  # noqa F401
    from omegaconf.grammar.gen.OmegaConfGrammarLexer import OmegaConfGrammarLexer
    from omegaconf.grammar.gen.OmegaConfGrammarParser import OmegaConfGrammarParser
    from omegaconf.grammar.gen.OmegaConfGrammarParserVisitor import (
        OmegaConfGrammarParserVisitor,
    )
        from ._utils import _get_value
        from ._utils import _get_value
        from ._utils import _get_value
        from ._utils import _get_value



if TYPE_CHECKING:

try:

except ModuleNotFoundError:  # pragma: no cover

# Path: omegaconf/errors.py
# class InterpolationResolutionError(OmegaConfBaseException, ValueError):
#     """
#     Base class for exceptions raised when resolving an interpolation.
#     """


# Path: omegaconf/grammar_visitor.py
import sys
import warnings
from itertools import zip_longest
from typing import (
    TYPE_CHECKING,
    Any,
    Callable,
    Dict,
    Generator,
    List,
    Optional,
    Set,
    Tuple,
    Union,
)
from antlr4 import TerminalNode
from .errors import InterpolationResolutionError
    from .base import Node  # noqa F401
    from omegaconf.grammar.gen.OmegaConfGrammarLexer import OmegaConfGrammarLexer
    from omegaconf.grammar.gen.OmegaConfGrammarParser import OmegaConfGrammarParser
    from omegaconf.grammar.gen.OmegaConfGrammarParserVisitor import (
        OmegaConfGrammarParserVisitor,
    )
        from ._utils import _get_value
        from ._utils import _get_value
        from ._utils import _get_value
        from ._utils import _get_value




if TYPE_CHECKING:

try:

except ModuleNotFoundError:  # pragma: no cover

    print(