async function supercopy (options, callback) {
  try {
    preprocess(options)

    const fileInfo = await collectFileInfo(options)
    let statements = generateScriptStatements(fileInfo, options)
    statements = annotateCopyStatements(statements)

    await options.client.run(statements)
    callback(null)
  } catch (err) {
    callback(err)
  }
}
async function supercopy (options, callback) {
  try {
    preprocess(options)

    const fileInfo = await collectFileInfo(options)
    let statements = generateScriptStatements(fileInfo, options)
    statements = annotateCopyStatements(statements)

    await options.client.run(statements)
    callback(null)
  } catch (err) {
    callback(err)
  }
}
async function supercopy ( options , callback ) { try { preprocess ( options ) const fileInfo = await collectFileInfo ( options ) let statements = generateScriptStatements ( fileInfo , options ) statements = annotateCopyStatements ( statements ) await options . client . run ( statements ) callback ( null ) } catch ( err ) { callback ( err ) } }
annotateCopyStatements
annotateCopyStatements