



from typing import TYPE_CHECKING

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


a__      =		{"""configuration_bert_generation""": ["""BertGenerationConfig"""]}

try:
  if not is_sentencepiece_available():
    raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
  pass
else:
  a__      =		["""BertGenerationTokenizer"""]

try:
  if not is_torch_available():
    raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
  pass
else:
  a__      =		[
      """BertGenerationDecoder""",
      """BertGenerationEncoder""",
      """BertGenerationPreTrainedModel""",
      """load_tf_weights_in_bert_generation""",
  ]


if TYPE_CHECKING:
  from .configuration_bert_generation import BertGenerationConfig

  try:
    if not is_sentencepiece_available():
      raise OptionalDependencyNotAvailable()
  except OptionalDependencyNotAvailable:
    pass
  else:
    from .tokenization_bert_generation import BertGenerationTokenizer

  try:
    if not is_torch_available():
      raise OptionalDependencyNotAvailable()
  except OptionalDependencyNotAvailable:
    pass
  else:
    from .modeling_bert_generation import (
        BertGenerationDecoder,
        BertGenerationEncoder,
        BertGenerationPreTrainedModel,
        load_tf_weights_in_bert_generation,
    )

else:
  import sys

  a__      =		_LazyModule(__name__, globals()["""__file__"""], _import_structure, module_spec=__spec__)





def  lowercase    (				SCREAMING_SNAKE_CASE__    :		float			,    SCREAMING_SNAKE_CASE__    :		float			)					->       float:
 _snake_case      :					str					=   float()
 try:
  _snake_case      :					str					=   mass * acceleration
 except Exception:
  return -0.0
 return force


if __name__ == "__main__":
  import doctest

  # run doctest
  doctest.testmod()

  # demo
  a__      =		12.5
  a__      =		10
  a__      =		newtons_second_law_of_motion(mass, acceleration)
  print("""The force is """, force, """N""")
