// File: /workspace/github_c_makefile_star2_O0/ukontainer[P]sqlite-bench/main.c
// Function: print_usage
void print_usage(const char* argv0) {
  fprintf(stderr, "Usage: %s [OPTION]...\n", argv0);
  fprintf(stderr, "SQLite3 benchmark tool\n");
  fprintf(stderr, "[OPTION]\n");
  fprintf(stderr, "  --benchmarks=[BENCH]\t\tspecify benchmark\n");
  fprintf(stderr, "  --histogram={0,1}\t\trecord histogram\n");
  fprintf(stderr, "  --raw={0,1}\t\t\toutput raw data\n");
  fprintf(stderr, "  --compression_ratio=DOUBLE\tcompression ratio\n");
  fprintf(stderr, "  --use_existing_db={0,1}\tuse existing database\n");
  fprintf(stderr, "  --num=INT\t\t\tnumber of entries\n");
  fprintf(stderr, "  --reads=INT\t\t\tnumber of reads\n");
  fprintf(stderr, "  --value_size=INT\t\tvalue size\n");
  fprintf(stderr, "  --no_transaction\t\tdisable transaction\n");
  fprintf(stderr, "  --page_size=INT\t\tpage size\n");
  fprintf(stderr, "  --num_pages=INT\t\tnumber of pages\n");
  fprintf(stderr, "  --WAL_enabled={0,1}\t\tenable WAL\n");
  fprintf(stderr, "  --db=PATH\t\t\tpath to location databases are created\n");
  fprintf(stderr, "  --help\t\t\tshow this help\n");
  fprintf(stderr, "\n");
  fprintf(stderr, "[BENCH]\n");
  fprintf(stderr, "  fillseq\twrite N values in sequential key order in async mode\n");
  fprintf(stderr, "  fillseqsync\twrite N/100 values in sequential key order in sync mode\n");
  fprintf(stderr, "  fillseqbatch\tbatch write N values in sequential key order in async mode\n");
  fprintf(stderr, "  fillrandom\twrite N values in random key order in async mode\n");
  fprintf(stderr, "  fillrandsync\twrite N/100 values in random key order in sync mode\n");
  fprintf(stderr, "  fillrandbatch\tbatch write N values in random key order in async mode\n");
  fprintf(stderr, "  overwrite\toverwrite N values in random key order in async mode\n");
  fprintf(stderr, "  fillrand100K\twrite N/1000 100K values in random order in async mode\n");
  fprintf(stderr, "  fillseq100K\twirte N/1000 100K values in sequential order in async mode\n");
  fprintf(stderr, "  readseq\tread N times sequentially\n");
  fprintf(stderr, "  readrandom\tread N times in random order\n");
  fprintf(stderr, "  readrand100K\tread N/1000 100K values in sequential order in async mode\n");

}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x10, %rsp
movq %rdi, -0x8(%rbp)
movq $0x5d07a8, %rax         # imm = 0x5D07A8
movq (%rax), %rdi
movq -0x8(%rbp), %rdx
leaq 0x173b50(%rip), %rsi    # 0x577b71
movb $0x0, %al
callq 0x4b40c0
movq $0x5d07a8, %rax         # imm = 0x5D07A8
movq (%rax), %rdi
leaq 0x173b4f(%rip), %rsi    # 0x577b88
movb $0x0, %al
callq 0x4b40c0
movq $0x5d07a8, %rax         # imm = 0x5D07A8
movq (%rax), %rdi
leaq 0x173b4f(%rip), %rsi    # 0x577ba0
movb $0x0, %al
callq 0x4b40c0
movq $0x5d07a8, %rax         # imm = 0x5D07A8
movq (%rax), %rdi
leaq 0x173b41(%rip), %rsi    # 0x577baa
movb $0x0, %al
callq 0x4b40c0
movq $0x5d07a8, %rax         # imm = 0x5D07A8
movq (%rax), %rdi
leaq 0x173b54(%rip), %rsi    # 0x577bd5
movb $0x0, %al
callq 0x4b40c0
movq $0x5d07a8, %rax         # imm = 0x5D07A8
movq (%rax), %rdi
leaq 0x173b63(%rip), %rsi    # 0x577bfc
movb $0x0, %al
callq 0x4b40c0
movq $0x5d07a8, %rax         # imm = 0x5D07A8
movq (%rax), %rdi
leaq 0x173b6c(%rip), %rsi    # 0x577c1d
movb $0x0, %al
callq 0x4b40c0
movq $0x5d07a8, %rax         # imm = 0x5D07A8
movq (%rax), %rdi
leaq 0x173b84(%rip), %rsi    # 0x577c4d
movb $0x0, %al
callq 0x4b40c0
movq $0x5d07a8, %rax         # imm = 0x5D07A8
movq (%rax), %rdi
leaq 0x173b9d(%rip), %rsi    # 0x577c7e
movb $0x0, %al
callq 0x4b40c0
movq $0x5d07a8, %rax         # imm = 0x5D07A8
movq (%rax), %rdi
leaq 0x173ba6(%rip), %rsi    # 0x577c9f
movb $0x0, %al
callq 0x4b40c0
movq $0x5d07a8, %rax         # imm = 0x5D07A8
movq (%rax), %rdi
leaq 0x173baf(%rip), %rsi    # 0x577cc0
movb $0x0, %al
callq 0x4b40c0
movq $0x5d07a8, %rax         # imm = 0x5D07A8
movq (%rax), %rdi
leaq 0x173bb7(%rip), %rsi    # 0x577ce0
movb $0x0, %al
callq 0x4b40c0
movq $0x5d07a8, %rax         # imm = 0x5D07A8
movq (%rax), %rdi
leaq 0x173bc8(%rip), %rsi    # 0x577d09
movb $0x0, %al
callq 0x4b40c0
movq $0x5d07a8, %rax         # imm = 0x5D07A8
movq (%rax), %rdi
leaq 0x173bce(%rip), %rsi    # 0x577d27
movb $0x0, %al
callq 0x4b40c0
movq $0x5d07a8, %rax         # imm = 0x5D07A8
movq (%rax), %rdi
leaq 0x173bda(%rip), %rsi    # 0x577d4b
movb $0x0, %al
callq 0x4b40c0
movq $0x5d07a8, %rax         # imm = 0x5D07A8
movq (%rax), %rdi
leaq 0x173be5(%rip), %rsi    # 0x577d6e
movb $0x0, %al
callq 0x4b40c0
movq $0x5d07a8, %rax         # imm = 0x5D07A8
movq (%rax), %rdi
leaq 0x173c03(%rip), %rsi    # 0x577da4
movb $0x0, %al
callq 0x4b40c0
movq $0x5d07a8, %rax         # imm = 0x5D07A8
movq (%rax), %rdi
leaq 0x17ef11(%rip), %rsi    # 0x5830ca
movb $0x0, %al
callq 0x4b40c0
movq $0x5d07a8, %rax         # imm = 0x5D07A8
movq (%rax), %rdi
leaq 0x173bee(%rip), %rsi    # 0x577dbf
movb $0x0, %al
callq 0x4b40c0
movq $0x5d07a8, %rax         # imm = 0x5D07A8
movq (%rax), %rdi
leaq 0x173bdf(%rip), %rsi    # 0x577dc8
movb $0x0, %al
callq 0x4b40c0
movq $0x5d07a8, %rax         # imm = 0x5D07A8
movq (%rax), %rdi
leaq 0x173c07(%rip), %rsi    # 0x577e08
movb $0x0, %al
callq 0x4b40c0
movq $0x5d07a8, %rax         # imm = 0x5D07A8
movq (%rax), %rdi
leaq 0x173c36(%rip), %rsi    # 0x577e4f
movb $0x0, %al
callq 0x4b40c0
movq $0x5d07a8, %rax         # imm = 0x5D07A8
movq (%rax), %rdi
leaq 0x173c69(%rip), %rsi    # 0x577e9a
movb $0x0, %al
callq 0x4b40c0
movq $0x5d07a8, %rax         # imm = 0x5D07A8
movq (%rax), %rdi
leaq 0x173c90(%rip), %rsi    # 0x577ed9
movb $0x0, %al
callq 0x4b40c0
movq $0x5d07a8, %rax         # imm = 0x5D07A8
movq (%rax), %rdi
leaq 0x173cbc(%rip), %rsi    # 0x577f1d
movb $0x0, %al
callq 0x4b40c0
movq $0x5d07a8, %rax         # imm = 0x5D07A8
movq (%rax), %rdi
leaq 0x173cec(%rip), %rsi    # 0x577f65
movb $0x0, %al
callq 0x4b40c0
movq $0x5d07a8, %rax         # imm = 0x5D07A8
movq (%rax), %rdi
leaq 0x173d16(%rip), %rsi    # 0x577fa7
movb $0x0, %al
callq 0x4b40c0
movq $0x5d07a8, %rax         # imm = 0x5D07A8
movq (%rax), %rdi
leaq 0x173d45(%rip), %rsi    # 0x577fee
movb $0x0, %al
callq 0x4b40c0
movq $0x5d07a8, %rax         # imm = 0x5D07A8
movq (%rax), %rdi
leaq 0x173d77(%rip), %rsi    # 0x578038
movb $0x0, %al
callq 0x4b40c0
movq $0x5d07a8, %rax         # imm = 0x5D07A8
movq (%rax), %rdi
leaq 0x173d84(%rip), %rsi    # 0x57805d
movb $0x0, %al
callq 0x4b40c0
movq $0x5d07a8, %rax         # imm = 0x5D07A8
movq (%rax), %rdi
leaq 0x173d97(%rip), %rsi    # 0x578088
movb $0x0, %al
callq 0x4b40c0
addq $0x10, %rsp
popq %rbp
retq
nop