def METHOD_NAME():
    try:
        args = docopt(doc)
    except DocoptExit:
        raise DocoptExit('Error: chemutils called with wrong arguments.')
    if args["atomspos"]:
        output = mainutils.xyzToAtomsPositionsWrapper(
                    xyzFileOrDir=args['<xyzFileOrDir>'], \
                    outDir=args['--out-dir'], \
                    outFileBaseName=args['--out-filename'], \
                    fileExt=args['--file-extension'], \
                    noOutFile=args['--no-file-output'], \
                )
    elif args["convert"]:
        output = mainutils.obConvertWrapper(
                    inputFileOrDir=args['<moleculeFileOrDir>'],
                    convertFrom=args['<convertFrom>'], \
                    convertTo=args['<convertTo>'], \
                    convOptions=args['--conv-options'],
                    outDir=args['--out-dir'], \
                    outFileBaseName=args['--out-filename'], \
                    fileExt=args['--file-extension'], \
                    noOutFile=args['--no-file-output'], \
                )
    elif args["xyz2ginp"]:
        output = mainutils.xyzToGaussianInputWrapper(xyzFileOrDir=args['<xyzFileOrDir>'], \
             		    jobRoute= args['--job-route'], \
 		                charge= args['--charge'], \
 	                    spinMult = args['--spin-mult'], \
                        memory= args['--memory'], \
 		                numCpus= args['--num-cpus'], \
                        outDir= args['--out-dir'], \
                        outFileBaseName=args['--out-filename'], \
                        fileExt=args['--file-extension'], \
                        noOutFile=args['--no-file-output'], \
                )
    elif args["xyz2xyz"]:
        output = mainutils.xyzReorderToxyz(
                        xyzTargetFile= args['<xyzTargetFile>'], \
                        xyzRefFile= args['<xyzRefFile>'], \
                        outDir= args['--out-dir'], \
                        noOutFile=args['--no-file-output'], \
                )
    elif args["genconfs"]:
        output =mainutils.getConformersXYZWrapper(
                        moleculeFileOrDir=args['<moleculeFileOrDir>'], \
                        inputFormat=args['--input-format'], \
                        retNumConfs=int(args['--ret-num-confs']), \
                        genNumConfs=int(args['--gen-num-confs']), \
                        maxIters=int(args['--max-iters']), \
                        mmffVariant=args['--mff-variant'], \
                        outDir=args['--out-dir'], \
                        outFileBaseName=args['--out-filename'], \
                        fileExt=args['--file-extension'], \
                        noOutFile=args['--no-file-output'], \
                )
    pprint.pprint(output)