send_scannerOpenWithPrefix op arg_tableName arg_startAndPrefix arg_columns arg_attributes = do
  seq <- seqid
  seqn <- readIORef seq
  writeMessageBegin op ("scannerOpenWithPrefix", M_CALL, seqn)
  write_ScannerOpenWithPrefix_args op (ScannerOpenWithPrefix_args{f_ScannerOpenWithPrefix_args_tableName=Just arg_tableName,f_ScannerOpenWithPrefix_args_startAndPrefix=Just arg_startAndPrefix,f_ScannerOpenWithPrefix_args_columns=Just arg_columns,f_ScannerOpenWithPrefix_args_attributes=Just arg_attributes})
  writeMessageEnd op
  tFlush (getTransport op)
send_scannerOpenWithPrefix op arg_tableName arg_startAndPrefix arg_columns arg_attributes = do
  seq <- seqid
  seqn <- readIORef seq
  writeMessageBegin op ("scannerOpenWithPrefix", M_CALL, seqn)
  write_ScannerOpenWithPrefix_args op (ScannerOpenWithPrefix_args{f_ScannerOpenWithPrefix_args_tableName=Just arg_tableName,f_ScannerOpenWithPrefix_args_startAndPrefix=Just arg_startAndPrefix,f_ScannerOpenWithPrefix_args_columns=Just arg_columns,f_ScannerOpenWithPrefix_args_attributes=Just arg_attributes})
  writeMessageEnd op
  tFlush (getTransport op)
send_scannerOpenWithPrefix op arg_tableName arg_startAndPrefix arg_columns arg_attributes = do
  seq <- seqid
  seqn <- readIORef seq
  writeMessageBegin op ("scannerOpenWithPrefix", M_CALL, seqn)
  write_ScannerOpenWithPrefix_args op (ScannerOpenWithPrefix_args{f_ScannerOpenWithPrefix_args_tableName=Just arg_tableName,f_ScannerOpenWithPrefix_args_startAndPrefix=Just arg_startAndPrefix,f_ScannerOpenWithPrefix_args_columns=Just arg_columns,f_ScannerOpenWithPrefix_args_attributes=Just arg_attributes})
  writeMessageEnd op
  tFlush (getTransport op)