# Path: hq/hquery/object_type.py
# def is_node_set(obj):
#     return isinstance(obj, list) and all(is_any_node(x) for x in obj)
# 
# def is_number(obj):
#     return obj.__class__.__name__ == 'number'
# 
# def is_boolean(obj):
#     return obj.__class__.__name__ == 'boolean'


from math import isnan
from hq.hquery.object_type import is_node_set, is_number, is_boolean



exports = ('boolean', 'false', 'not_', 'true')


class boolean:

    def __init__(self, obj):

# Path: hq/hquery/object_type.py
# def is_node_set(obj):
#     return isinstance(obj, list) and all(is_any_node(x) for x in obj)
# 
# def is_number(obj):
#     return obj.__class__.__name__ == 'number'
# 
# def is_boolean(obj):
#     return obj.__class__.__name__ == 'boolean'


# Path: hq/hquery/functions/core_boolean.py
from math import isnan
from hq.hquery.object_type import is_node_set, is_number, is_boolean




exports = ('boolean', 'false', 'not_', 'true')


class boolean:

    def __init__(self, obj):

        if is_node_set(obj):