def METHOD_NAME() -> None:
    """
    Entry point for the geosx_xml_tools console script
    """
    # Process the xml file
    args, unknown_args = command_line_parsers.parse_xml_preprocessor_arguments()
    # Attempt to only process the file on rank 0
    # Note: The rank here is determined by inspecting the system environment variables
    #       While this is not the preferred way of doing so, it avoids mpi environment errors
    #       If the rank detection fails, then it will preprocess the file on all ranks, which
    #       sometimes cause a (seemingly harmless) file write conflict.
    # processor = xml_processor.process
    processor = wait_for_file_write_rank_0(target_file_argument='outputFile', max_wait_time=100)(xml_processor.process)
    compiled_name = processor(args.input,
                              outputFile=args.compiled_name,
                              schema=args.schema,
                              verbose=args.verbose,
                              parameter_override=args.parameters)
    if not compiled_name:
        if args.compiled_name:
            compiled_name = args.compiled_name
        else:
            raise Exception(
                'When applying the preprocessor in parallel (outside of pygeosx), the --compiled_name argument is required'
            )
    # Note: the return value may be passed to sys.exit, and cause bash to report an error
    # return format_geosx_arguments(compiled_name, unknown_args)
    print(compiled_name)