// File: /workspace/github_cpp_makefile_star2_O1/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 %r15
pushq %r14
pushq %rbx
subq $0x20, %rsp
movq %rdi, %rbx
leaq 0x10(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x188df(%rip), %rsi     # 0x1e131
leaq 0x188da(%rip), %rdx     # 0x1e133
movq %rsp, %rdi
callq 0x61b8
cmpl $0x1, 0xbc(%rbx)
jne 0x5885
movq %rsp, %rdi
movq 0x8(%rdi), %rdx
leaq 0x188b6(%rip), %rcx     # 0x1e12e
movl $0x2, %r8d
xorl %esi, %esi
callq 0x44b0
cmpl $0x3, 0xbc(%rbx)
jne 0x58a9
movq %rsp, %rdi
movq 0x8(%rdi), %rdx
leaq 0x18898(%rip), %rcx     # 0x1e134
movl $0x7, %r8d
xorl %esi, %esi
callq 0x44b0
movq 0x24710(%rip), %rdi     # 0x29fc0
leaq 0x1a6ea(%rip), %rsi     # 0x1ffa1
movl $0x1, %edx
callq 0x4350
movq 0x246f8(%rip), %rdi     # 0x29fc0
leaq 0x18937(%rip), %rsi     # 0x1e206
movl $0x27, %edx
callq 0x4350
movq 0x246e0(%rip), %rdi     # 0x29fc0
leaq 0x18947(%rip), %rsi     # 0x1e22e
movl $0x29, %edx
callq 0x4350
movq 0x246c8(%rip), %rdi     # 0x29fc0
leaq 0x18959(%rip), %rsi     # 0x1e258
movl $0x28, %edx
callq 0x4350
movq 0x246b0(%rip), %rdi     # 0x29fc0
leaq 0x1896a(%rip), %rsi     # 0x1e281
movl $0x26, %edx
callq 0x4350
movq 0x24698(%rip), %rdi     # 0x29fc0
leaq 0x18979(%rip), %rsi     # 0x1e2a8
movl $0x25, %edx
callq 0x4350
movsd 0x80(%rbx), %xmm0
movq 0x24678(%rip), %rdi     # 0x29fc0
callq 0x44e0
movq %rax, %r14
leaq 0x18dc5(%rip), %rsi     # 0x1e71c
movl $0x2, %edx
movq %rax, %rdi
callq 0x4350
leaq 0x18963(%rip), %rsi     # 0x1e2ce
movl $0x48, %edx
movq %r14, %rdi
callq 0x4350
movl 0x90(%rbx), %esi
movq %r14, %rdi
callq 0x4580
movq %rax, %r14
leaq 0x18d8c(%rip), %rsi     # 0x1e71c
movl $0x2, %edx
movq %rax, %rdi
callq 0x4350
leaq 0x18973(%rip), %rsi     # 0x1e317
movl $0x2c, %edx
movq %r14, %rdi
callq 0x4350
movl 0x94(%rbx), %esi
movq %r14, %rdi
callq 0x4580
movq %rax, %r14
leaq 0x18d53(%rip), %rsi     # 0x1e71c
movl $0x2, %edx
movq %rax, %rdi
callq 0x4350
leaq 0x18967(%rip), %rsi     # 0x1e344
movl $0x32, %edx
movq %r14, %rdi
callq 0x4350
movl 0x98(%rbx), %esi
movq %r14, %rdi
callq 0x4580
movq %rax, %r14
leaq 0x18d1a(%rip), %rsi     # 0x1e71c
movl $0x2, %edx
movq %rax, %rdi
callq 0x4350
leaq 0x18961(%rip), %rsi     # 0x1e377
movl $0x28, %edx
movq %r14, %rdi
callq 0x4350
movl 0xa0(%rbx), %esi
movq %r14, %rdi
callq 0x4580
movq %rax, %r14
leaq 0x18ce1(%rip), %rsi     # 0x1e71c
movl $0x2, %edx
movq %rax, %rdi
callq 0x4350
leaq 0x18951(%rip), %rsi     # 0x1e3a0
movl $0x39, %edx
movq %r14, %rdi
callq 0x4350
movl 0xa8(%rbx), %esi
movq %r14, %rdi
callq 0x4580
movq %rax, %r14
leaq 0x18ca8(%rip), %rsi     # 0x1e71c
movl $0x2, %edx
movq %rax, %rdi
callq 0x4350
leaq 0x18952(%rip), %rsi     # 0x1e3da
movl $0x3a, %edx
movq %r14, %rdi
callq 0x4350
movl 0xac(%rbx), %esi
movq %r14, %rdi
callq 0x4580
movq %rax, %r14
leaq 0x18c6f(%rip), %rsi     # 0x1e71c
movl $0x2, %edx
movq %rax, %rdi
callq 0x4350
leaq 0x18954(%rip), %rsi     # 0x1e415
movl $0x33, %edx
movq %r14, %rdi
callq 0x4350
movl 0xb0(%rbx), %esi
movq %r14, %rdi
callq 0x4580
movq %rax, %r14
leaq 0x18c36(%rip), %rsi     # 0x1e71c
movl $0x2, %edx
movq %rax, %rdi
callq 0x4350
leaq 0x1894f(%rip), %rsi     # 0x1e449
movl $0x30, %edx
movq %r14, %rdi
callq 0x4350
movl 0xb4(%rbx), %esi
movq %r14, %rdi
callq 0x4580
movq %rax, %r14
leaq 0x18bfd(%rip), %rsi     # 0x1e71c
movl $0x2, %edx
movq %rax, %rdi
callq 0x4350
leaq 0x18947(%rip), %rsi     # 0x1e47a
movl $0x3b, %edx
movq %r14, %rdi
callq 0x4350
leaq 0x1896f(%rip), %rsi     # 0x1e4b6
movl $0x29, %edx
movq %r14, %rdi
callq 0x4350
movl 0xc4(%rbx), %esi
movq %r14, %rdi
callq 0x4580
movq %rax, %r14
leaq 0x18bb0(%rip), %rsi     # 0x1e71c
movl $0x2, %edx
movq %rax, %rdi
callq 0x4350
leaq 0x18960(%rip), %rsi     # 0x1e4e0
movl $0x4e, %edx
movq %r14, %rdi
callq 0x4350
leaq 0x1899b(%rip), %rsi     # 0x1e52f
movl $0x50, %edx
movq %r14, %rdi
callq 0x4350
movl 0xb8(%rbx), %esi
movq %r14, %rdi
callq 0x4580
movq %rax, %r14
leaq 0x18b63(%rip), %rsi     # 0x1e71c
movl $0x2, %edx
movq %rax, %rdi
callq 0x4350
leaq 0x189b3(%rip), %rsi     # 0x1e580
movl $0x30, %edx
movq %r14, %rdi
callq 0x4350
movl 0xcc(%rbx), %esi
movq %r14, %rdi
callq 0x4580
movq %rax, %r14
leaq 0x18b2a(%rip), %rsi     # 0x1e71c
movl $0x2, %edx
movq %rax, %rdi
callq 0x4350
leaq 0x189ab(%rip), %rsi     # 0x1e5b1
movl $0x30, %edx
movq %r14, %rdi
callq 0x4350
movl 0xd0(%rbx), %esi
movq %r14, %rdi
callq 0x4580
movq %rax, %r14
leaq 0x18af1(%rip), %rsi     # 0x1e71c
movl $0x2, %edx
movq %rax, %rdi
callq 0x4350
leaq 0x189a3(%rip), %rsi     # 0x1e5e2
movl $0x29, %edx
movq %r14, %rdi
callq 0x4350
movl 0xd4(%rbx), %esi
movq %r14, %rdi
callq 0x4580
movq %rax, %r14
leaq 0x18ab8(%rip), %rsi     # 0x1e71c
movl $0x2, %edx
movq %rax, %rdi
callq 0x4350
leaq 0x18994(%rip), %rsi     # 0x1e60c
movl $0x2a, %edx
movq %r14, %rdi
callq 0x4350
movsd 0xd8(%rbx), %xmm0
movq %r14, %rdi
callq 0x44e0
movq %rax, %r14
leaq 0x18a7d(%rip), %rsi     # 0x1e71c
movl $0x2, %edx
movq %rax, %rdi
callq 0x4350
leaq 0x18984(%rip), %rsi     # 0x1e637
movl $0x25, %edx
movq %r14, %rdi
callq 0x4350
movq 0xe0(%rbx), %rsi
movq 0xe8(%rbx), %rdx
movq %r14, %rdi
callq 0x4350
movq %rax, %r14
leaq 0x18a3c(%rip), %rsi     # 0x1e71c
movl $0x2, %edx
movq %rax, %rdi
callq 0x4350
leaq 0x18969(%rip), %rsi     # 0x1e65d
movl $0x4f, %edx
movq %r14, %rdi
callq 0x4350
movl 0x9c(%rbx), %esi
movq %r14, %rdi
callq 0x4580
movq %rax, %r14
leaq 0x18a03(%rip), %rsi     # 0x1e71c
movl $0x2, %edx
movq %rax, %rdi
callq 0x4350
leaq 0x18980(%rip), %rsi     # 0x1e6ad
movl $0x27, %edx
movq %r14, %rdi
callq 0x4350
movl 0x100(%rbx), %esi
movq %r14, %rdi
callq 0x4580
movq %rax, %r14
leaq 0x189ca(%rip), %rsi     # 0x1e71c
movl $0x2, %edx
movq %rax, %rdi
callq 0x4350
leaq 0x1896f(%rip), %rsi     # 0x1e6d5
movl $0x49, %edx
movq %r14, %rdi
callq 0x4350
leaq 0x189a5(%rip), %rsi     # 0x1e71f
movl $0x3d, %edx
movq %r14, %rdi
callq 0x4350
movl 0x128(%rbx), %esi
movq %r14, %rdi
callq 0x4580
movq %rax, %r14
leaq 0x1897d(%rip), %rsi     # 0x1e71c
movl $0x2, %edx
movq %rax, %rdi
callq 0x4350
leaq 0x189aa(%rip), %rsi     # 0x1e75d
movl $0x38, %edx
movq %r14, %rdi
callq 0x4350
leaq 0x189cf(%rip), %rsi     # 0x1e796
movl $0x3c, %edx
movq %r14, %rdi
callq 0x4350
movq 0x130(%rbx), %rsi
movq %r14, %rdi
callq 0x41f0
movq %rax, %r14
leaq 0x1892f(%rip), %rsi     # 0x1e71c
movl $0x2, %edx
movq %rax, %rdi
callq 0x4350
leaq 0x189d2(%rip), %rsi     # 0x1e7d3
movl $0x42, %edx
movq %r14, %rdi
callq 0x4350
movzbl 0x12d(%rbx), %esi
movq %r14, %rdi
callq 0x4520
movq %rax, %r14
leaq 0x188f5(%rip), %rsi     # 0x1e71c
movl $0x2, %edx
movq %rax, %rdi
callq 0x4350
leaq 0x189db(%rip), %rsi     # 0x1e816
movl $0x36, %edx
movq %r14, %rdi
callq 0x4350
movzbl 0x12e(%rbx), %esi
movq %r14, %rdi
callq 0x4520
movq %rax, %r14
leaq 0x188bb(%rip), %rsi     # 0x1e71c
movl $0x2, %edx
movq %rax, %rdi
callq 0x4350
leaq 0x189d8(%rip), %rsi     # 0x1e84d
movl $0x31, %edx
movq %r14, %rdi
callq 0x4350
movzbl 0x12c(%rbx), %esi
movq %r14, %rdi
callq 0x4520
movq %rax, %r14
leaq 0x18881(%rip), %rsi     # 0x1e71c
movl $0x2, %edx
movq %rax, %rdi
callq 0x4350
leaq 0x189d0(%rip), %rsi     # 0x1e87f
movl $0x2f, %edx
movq %r14, %rdi
callq 0x4350
movq 0x138(%rbx), %rsi
movq %r14, %rdi
callq 0x41f0
movq %rax, %rbx
leaq 0x18847(%rip), %rsi     # 0x1e71c
movl $0x2, %edx
movq %rax, %rdi
callq 0x4350
movq (%rbx), %rax
movq -0x18(%rax), %rdi
addq %rbx, %rdi
movl $0xa, %esi
callq 0x42d0
movsbl %al, %esi
movq %rbx, %rdi
callq 0x4040
movq %rax, %rdi
callq 0x4200
movq (%rsp), %rdi
cmpq %r15, %rdi
je 0x5f1f
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x4300
addq $0x20, %rsp
popq %rbx
popq %r14
popq %r15
retq
movq %rax, %rbx
movq (%rsp), %rdi
cmpq %r15, %rdi
je 0x5f42
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x4300
movq %rbx, %rdi
callq 0x45b0