def METHOD_NAME():
    """Program entry point"""
    parser = make_option_parser()
    options = parser.parse_args()
    init_generic_logging(
        logfile=LOG_FILE,
        stderr=options.stderr,
        stdout=True,
        read_config=True,
    )
    if options.l2 or options.vlan:
        # protect against multiple invocations of long-running jobs
        verify_singleton()
    if options.l2:
        do_layer2_detection()
    if options.vlan:
        if options.include_vlans:
            vlans = [int(v) for v in options.include_vlans]
        else:
            vlans = []
        do_vlan_detection(vlans)
        delete_unused_prefixes()
        delete_unused_vlans()