





from typing import TYPE_CHECKING

from ...utils import OptionalDependencyNotAvailable, _LazyModule, is_tokenizers_available, is_torch_available


lowerCAmelCase							:       List[Any]					 =	{
    'configuration_roc_bert': ['ROC_BERT_PRETRAINED_CONFIG_ARCHIVE_MAP', 'RoCBertConfig'],
    'tokenization_roc_bert': ['RoCBertTokenizer'],
}

try:
							if not is_tokenizers_available():
														raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
							pass
else:
							pass

try:
							if not is_torch_available():
														raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
							pass
else:
							lowerCAmelCase							:       List[Any]					 =	[
							    'ROC_BERT_PRETRAINED_MODEL_ARCHIVE_LIST',
							    'RoCBertForCausalLM',
							    'RoCBertForMaskedLM',
							    'RoCBertForMultipleChoice',
							    'RoCBertForPreTraining',
							    'RoCBertForQuestionAnswering',
							    'RoCBertForSequenceClassification',
							    'RoCBertForTokenClassification',
							    'RoCBertLayer',
							    'RoCBertModel',
							    'RoCBertPreTrainedModel',
							    'load_tf_weights_in_roc_bert',
							]

if TYPE_CHECKING:
							from .configuration_roc_bert import ROC_BERT_PRETRAINED_CONFIG_ARCHIVE_MAP, RoCBertConfig
							from .tokenization_roc_bert import RoCBertTokenizer

							try:
														if not is_tokenizers_available():
																					raise OptionalDependencyNotAvailable()
							except OptionalDependencyNotAvailable:
														pass
							else:
														raise OptionalDependencyNotAvailable()

							try:
														if not is_torch_available():
																					raise OptionalDependencyNotAvailable()
							except OptionalDependencyNotAvailable:
														pass
							else:
														from .modeling_roc_bert import (
														    ROC_BERT_PRETRAINED_MODEL_ARCHIVE_LIST,
														    RoCBertForCausalLM,
														    RoCBertForMaskedLM,
														    RoCBertForMultipleChoice,
														    RoCBertForPreTraining,
														    RoCBertForQuestionAnswering,
														    RoCBertForSequenceClassification,
														    RoCBertForTokenClassification,
														    RoCBertLayer,
														    RoCBertModel,
														    RoCBertPreTrainedModel,
														    load_tf_weights_in_roc_bert,
														)


else:
							import sys

							lowerCAmelCase							:       Any					 =	_LazyModule(__name__, globals()["""__file__"""], _import_structure, module_spec=__spec__)







'''simple docstring'''
def       _lowercase							(					UpperCamelCase__							:       int,					UpperCamelCase__							:       int      ):
 return 1 if input_a == input_a else 0


def       _lowercase							(					):
 assert xnor_gate(0,					0      ) == 1
 assert xnor_gate(0,					1      ) == 0
 assert xnor_gate(1,					0      ) == 0
 assert xnor_gate(1,					1      ) == 1


if __name__ == "__main__":
 print(xnor_gate(0, 0))
 print(xnor_gate(0, 1))
 print(xnor_gate(1, 0))
 print(xnor_gate(1, 1))






