def METHOD_NAME():
    """the interface for bdf_test"""
    from docopt import docopt
    ver = str(pyNastran.__version__)
    msg = "Usage:\n"
    is_release = False
    msg += (
        "Usage:  bdf_test [-r] [-n] [-s S...] [-e E] [--skip_load] [-x] [-c C]\n"
        "        bdf_test -h | --help\n"
        "        bdf_test -v | --version\n"
        "\n"
        f"Tests to see if many BDFs will work with pyNastran {ver}.\n"
        "\n"
        #"Positional Arguments:\n"
        #"  OP2_FILENAME         Path to OP2 file\n"
        #"\n"
        "Options:\n"
        "  -r, --regenerate     Resets the tests\n"
        '  -c C, --crash_cards  Crash on specific cards (e.g. CGEN,EGRID)\n'
        "  -n, --run_nastran    Runs Nastran\n"
        "  --skip_load          Disables static/dynamic loads sum\n"
        "  -s S, --size S       Sets the field size\n"
        '  -e E, --nerrors E    Allow for cross-reference errors (default=100)\n'
        '  -x, --xref           disables cross-referencing and checks of the BDF.\n'
        '                       (default=False -> on)\n'
    )
    if len(sys.argv) == 0:
        sys.exit(msg)
    data = docopt(msg, version=ver)
    #print(data)
    regenerate = data['--regenerate']
    run_nastran = data['--run_nastran']
    sum_load = not data['--skip_load']
    xref = not data['--xref']
    crash_cards = []
    if data['--crash_cards']:
        crash_cards = data['--crash_cards'].split(',')
    run(regenerate=regenerate, run_nastran=run_nastran, sum_load=sum_load,
        xref=xref, crash_cards=crash_cards)