// File: /workspace/github_cpp_makefile_star2_O2/epfml[P]Bi-Sent2Vec/src/args.cc
// Function: fasttext::Args::printHelp()
void Args::printHelp() {
  std::string lname = "ns";
  if (loss == loss_name::hs) lname = "hs";
  if (loss == loss_name::softmax) lname = "softmax";
  std::cout
    << "\n"
    << "The following arguments are mandatory:\n"
    << "  -input              training file path\n"
    << "  -output             output file path\n\n"
    << "The following arguments are optional:\n"
    << "  -lr                 learning rate [" << lr << "]\n"
    << "  -lrUpdateRate       change the rate of updates for the learning rate [" << lrUpdateRate << "]\n"
    << "  -dim                size of word vectors [" << dim << "]\n"
    << "  -ws                 size of the context window [" << ws << "]\n"
    << "  -epoch              number of epochs [" << epoch << "]\n"
    << "  -minCount           minimal number of word occurences [" << minCount << "]\n"
    << "  -minCountLabel      minimal number of label occurences [" << minCountLabel << "]\n"
    << "  -neg                number of negatives sampled [" << neg << "]\n"
    << "  -wordNgrams         max length of word ngram [" << wordNgrams << "]\n"
    << "  -loss               loss function {ns, hs, softmax} [ns]\n"
    << "  -bucket             number of buckets [" << bucket << "]\n"
    << "  -maxVocabSize       vocabulary exceeding this size will be truncated [None]\n"
    << "  -numCheckPoints     number of intermediary checkpoints to save when training [" << numCheckPoints << "]\n"
    << "  -minn               min length of char ngram [" << minn << "]\n"
    << "  -maxn               max length of char ngram [" << maxn << "]\n"
    << "  -thread             number of threads [" << thread << "]\n"
    << "  -t                  sampling threshold [" << t << "]\n"
    << "  -label              labels prefix [" << label << "]\n"
    << "  -dropoutK           number of ngrams dropped when training a sent2vec model [" << dropoutK << "]\n"
    << "  -verbose            verbosity level [" << verbose << "]\n"
    << "  -pretrainedVectors  pretrained word vectors for supervised learning []\n"
    << "  -saveOutput         whether output params should be saved [" << saveOutput << "]\n"
    << "\nThe following arguments for quantization are optional:\n"
    << "  -cutoff             number of words and ngrams to retain [" << cutoff << "]\n"
    << "  -retrain            finetune embeddings if a cutoff is applied [" << retrain << "]\n"
    << "  -qnorm              quantizing the norm separately [" << qnorm << "]\n"
    << "  -qout               quantizing the classifier [" << qout << "]\n"
    << "  -dsub               size of each sub-vector [" << dsub << "]\n"
    << std::endl;
}

// Assembly:
pushq %rbx
subq $0x30, %rsp
movq %rdi, %rbx
leaq 0x14d07(%rip), %rsi     # 0x1a13e
leaq 0x10(%rsp), %rdi
leaq 0xf(%rsp), %rdx
callq 0x5b64
movl 0xbc(%rbx), %eax
cmpl $0x1, %eax
jne 0x5468
leaq 0x14ce3(%rip), %rsi     # 0x1a13b
leaq 0x10(%rsp), %rdi
callq 0x4640
movl 0xbc(%rbx), %eax
cmpl $0x3, %eax
jne 0x547e
leaq 0x14ccd(%rip), %rsi     # 0x1a141
leaq 0x10(%rsp), %rdi
callq 0x4640
movq 0x22b3b(%rip), %rdi     # 0x27fc0
leaq 0x16ad5(%rip), %rsi     # 0x1bf61
callq 0x4330
leaq 0x14d78(%rip), %rsi     # 0x1a210
movq %rax, %rdi
callq 0x4330
leaq 0x14d91(%rip), %rsi     # 0x1a238
movq %rax, %rdi
callq 0x4330
leaq 0x14dac(%rip), %rsi     # 0x1a262
movq %rax, %rdi
callq 0x4330
leaq 0x14dc6(%rip), %rsi     # 0x1a28b
movq %rax, %rdi
callq 0x4330
leaq 0x14dde(%rip), %rsi     # 0x1a2b2
movq %rax, %rdi
callq 0x4330
movsd 0x80(%rbx), %xmm0
movq %rax, %rdi
callq 0x4510
leaq 0x15233(%rip), %rsi     # 0x1a726
movq %rax, %rdi
callq 0x4330
leaq 0x14dd6(%rip), %rsi     # 0x1a2d8
movq %rax, %rdi
callq 0x4330
movl 0x90(%rbx), %esi
movq %rax, %rdi
callq 0x45b0
leaq 0x15207(%rip), %rsi     # 0x1a726
movq %rax, %rdi
callq 0x4330
leaq 0x14df3(%rip), %rsi     # 0x1a321
movq %rax, %rdi
callq 0x4330
movl 0x94(%rbx), %esi
movq %rax, %rdi
callq 0x45b0
leaq 0x151db(%rip), %rsi     # 0x1a726
movq %rax, %rdi
callq 0x4330
leaq 0x14df4(%rip), %rsi     # 0x1a34e
movq %rax, %rdi
callq 0x4330
movl 0x98(%rbx), %esi
movq %rax, %rdi
callq 0x45b0
leaq 0x151af(%rip), %rsi     # 0x1a726
movq %rax, %rdi
callq 0x4330
leaq 0x14dfb(%rip), %rsi     # 0x1a381
movq %rax, %rdi
callq 0x4330
movl 0xa0(%rbx), %esi
movq %rax, %rdi
callq 0x45b0
leaq 0x15183(%rip), %rsi     # 0x1a726
movq %rax, %rdi
callq 0x4330
leaq 0x14df8(%rip), %rsi     # 0x1a3aa
movq %rax, %rdi
callq 0x4330
movl 0xa8(%rbx), %esi
movq %rax, %rdi
callq 0x45b0
leaq 0x15157(%rip), %rsi     # 0x1a726
movq %rax, %rdi
callq 0x4330
leaq 0x14e06(%rip), %rsi     # 0x1a3e4
movq %rax, %rdi
callq 0x4330
movl 0xac(%rbx), %esi
movq %rax, %rdi
callq 0x45b0
leaq 0x1512b(%rip), %rsi     # 0x1a726
movq %rax, %rdi
callq 0x4330
leaq 0x14e15(%rip), %rsi     # 0x1a41f
movq %rax, %rdi
callq 0x4330
movl 0xb0(%rbx), %esi
movq %rax, %rdi
callq 0x45b0
leaq 0x150ff(%rip), %rsi     # 0x1a726
movq %rax, %rdi
callq 0x4330
leaq 0x14e1d(%rip), %rsi     # 0x1a453
movq %rax, %rdi
callq 0x4330
movl 0xb4(%rbx), %esi
movq %rax, %rdi
callq 0x45b0
leaq 0x150d3(%rip), %rsi     # 0x1a726
movq %rax, %rdi
callq 0x4330
leaq 0x14e22(%rip), %rsi     # 0x1a484
movq %rax, %rdi
callq 0x4330
leaq 0x14e4f(%rip), %rsi     # 0x1a4c0
movq %rax, %rdi
callq 0x4330
movl 0xc4(%rbx), %esi
movq %rax, %rdi
callq 0x45b0
leaq 0x15098(%rip), %rsi     # 0x1a726
movq %rax, %rdi
callq 0x4330
leaq 0x14e4d(%rip), %rsi     # 0x1a4ea
movq %rax, %rdi
callq 0x4330
leaq 0x14e8d(%rip), %rsi     # 0x1a539
movq %rax, %rdi
callq 0x4330
movl 0xb8(%rbx), %esi
movq %rax, %rdi
callq 0x45b0
leaq 0x1505d(%rip), %rsi     # 0x1a726
movq %rax, %rdi
callq 0x4330
leaq 0x14eb2(%rip), %rsi     # 0x1a58a
movq %rax, %rdi
callq 0x4330
movl 0xcc(%rbx), %esi
movq %rax, %rdi
callq 0x45b0
leaq 0x15031(%rip), %rsi     # 0x1a726
movq %rax, %rdi
callq 0x4330
leaq 0x14eb7(%rip), %rsi     # 0x1a5bb
movq %rax, %rdi
callq 0x4330
movl 0xd0(%rbx), %esi
movq %rax, %rdi
callq 0x45b0
leaq 0x15005(%rip), %rsi     # 0x1a726
movq %rax, %rdi
callq 0x4330
leaq 0x14ebc(%rip), %rsi     # 0x1a5ec
movq %rax, %rdi
callq 0x4330
movl 0xd4(%rbx), %esi
movq %rax, %rdi
callq 0x45b0
leaq 0x14fd9(%rip), %rsi     # 0x1a726
movq %rax, %rdi
callq 0x4330
leaq 0x14eba(%rip), %rsi     # 0x1a616
movq %rax, %rdi
callq 0x4330
movsd 0xd8(%rbx), %xmm0
movq %rax, %rdi
callq 0x4510
leaq 0x14fab(%rip), %rsi     # 0x1a726
movq %rax, %rdi
callq 0x4330
leaq 0x14eb7(%rip), %rsi     # 0x1a641
movq %rax, %rdi
callq 0x4330
leaq 0xe0(%rbx), %rsi
movq %rax, %rdi
callq 0x42f0
leaq 0x14f7e(%rip), %rsi     # 0x1a726
movq %rax, %rdi
callq 0x4330
leaq 0x14eb0(%rip), %rsi     # 0x1a667
movq %rax, %rdi
callq 0x4330
movl 0x9c(%rbx), %esi
movq %rax, %rdi
callq 0x45b0
leaq 0x14f52(%rip), %rsi     # 0x1a726
movq %rax, %rdi
callq 0x4330
leaq 0x14ed4(%rip), %rsi     # 0x1a6b7
movq %rax, %rdi
callq 0x4330
movl 0x100(%rbx), %esi
movq %rax, %rdi
callq 0x45b0
leaq 0x14f26(%rip), %rsi     # 0x1a726
movq %rax, %rdi
callq 0x4330
leaq 0x14ed0(%rip), %rsi     # 0x1a6df
movq %rax, %rdi
callq 0x4330
leaq 0x14f0b(%rip), %rsi     # 0x1a729
movq %rax, %rdi
callq 0x4330
movl 0x128(%rbx), %esi
movq %rax, %rdi
callq 0x45b0
leaq 0x14eeb(%rip), %rsi     # 0x1a726
movq %rax, %rdi
callq 0x4330
leaq 0x14f1d(%rip), %rsi     # 0x1a767
movq %rax, %rdi
callq 0x4330
leaq 0x14f47(%rip), %rsi     # 0x1a7a0
movq %rax, %rdi
callq 0x4330
movq 0x130(%rbx), %rsi
movq %rax, %rdi
callq 0x4230
leaq 0x14eaf(%rip), %rsi     # 0x1a726
movq %rax, %rdi
callq 0x4330
leaq 0x14f57(%rip), %rsi     # 0x1a7dd
movq %rax, %rdi
callq 0x4330
movzbl 0x12d(%rbx), %esi
movq %rax, %rdi
callq 0x4550
leaq 0x14e82(%rip), %rsi     # 0x1a726
movq %rax, %rdi
callq 0x4330
leaq 0x14f6d(%rip), %rsi     # 0x1a820
movq %rax, %rdi
callq 0x4330
movzbl 0x12e(%rbx), %esi
movq %rax, %rdi
callq 0x4550
leaq 0x14e55(%rip), %rsi     # 0x1a726
movq %rax, %rdi
callq 0x4330
leaq 0x14f77(%rip), %rsi     # 0x1a857
movq %rax, %rdi
callq 0x4330
movzbl 0x12c(%rbx), %esi
movq %rax, %rdi
callq 0x4550
leaq 0x14e28(%rip), %rsi     # 0x1a726
movq %rax, %rdi
callq 0x4330
leaq 0x14f7c(%rip), %rsi     # 0x1a889
movq %rax, %rdi
callq 0x4330
movq 0x138(%rbx), %rsi
movq %rax, %rdi
callq 0x4230
leaq 0x14dfb(%rip), %rsi     # 0x1a726
movq %rax, %rdi
callq 0x4330
movq %rax, %rdi
callq 0x4190
leaq 0x10(%rsp), %rdi
callq 0x46c8
addq $0x30, %rsp
popq %rbx
retq
movq %rax, %rbx
leaq 0x10(%rsp), %rdi
callq 0x46c8
movq %rbx, %rdi
callq 0x45d0