#define NULL ((void *)0)
typedef unsigned long size_t; // Customize by platform.
typedef long intptr_t;
typedef unsigned long uintptr_t;
typedef long scalar_t__; // Either arithmetic or pointer type.
/* By default, we understand bool (as a convenience). */
typedef int bool;
#define false 0
#define true 1

/* Forward declarations */

/* Type definitions */

/* Variables and functions */
int /*<<< orphan*/ fprintf(int /*<<< orphan*/, char *);
int /*<<< orphan*/ stdout;
void print_help(void) {
  fprintf(
      stdout,
      "Usage:\n"
      "kvazaar -i <input> --input-res <width>x<height> -o <output>\n"
      "\n"
      "Required:\n"
      "  -i, --input                : Input file\n"
      "      --input-res <res>      : Input resolution [auto]\n"
      "                               auto: detect from file name\n"
      "                               <int>x<int>: width times height\n"
      "  -o, --output               : Output file\n"
      "\n"
      "Presets:\n"
      "      --preset=<preset>      : Set options to a preset [medium]\n"
      "                                   - ultrafast, superfast, veryfast, "
      "faster,\n"
      "                                     fast, medium, slow, slower, "
      "veryslow\n"
      "                                     placebo\n"
      "\n"
      "Input:\n"
      "  -n, --frames <integer>     : Number of frames to code [all]\n"
      "      --seek <integer>       : First frame to code [0]\n"
      "      --input-fps <num>/<denom> : Framerate of the input video [25.0]\n"
      "      --source-scan-type <string> : Set source scan type "
      "[progressive].\n"
      "                                   - progressive: progressive scan\n"
      "                                   - tff: top field first\n"
      "                                   - bff: bottom field first\n"
      "      --input-format         : P420 or P400\n"
      "      --input-bitdepth       : 8-16\n"
      "      --loop-input           : Re-read input file forever\n"
      "\n"
      "Options:\n"
      "      --help                 : Print this help message and exit\n"
      "      --version              : Print version information and exit\n"
      "      --aud                  : Use access unit delimiters\n"
      "      --debug <string>       : Output encoders reconstruction.\n"
      "      --cpuid <integer>      : Disable runtime cpu optimizations with "
      "value 0.\n"
      "      --hash                 : Decoded picture hash [checksum]\n"
      "                                   - none: 0 bytes\n"
      "                                   - checksum: 18 bytes\n"
      "                                   - md5: 56 bytes\n"
      "      --no-psnr              : Don't calculate PSNR for frames\n"
      "      --no-info              : Don't add encoder info SEI.\n"
      "\n"
      "Video structure:\n"
      "  -q, --qp <integer>         : Quantization Parameter [32]\n"
      "  -p, --period <integer>     : Period of intra pictures [0]\n"
      "                               - 0: only first picture is intra\n"
      "                               - 1: all pictures are intra\n"
      "                               - 2-N: every Nth picture is intra\n"
      "      --vps-period <integer> : Specify how often the video parameter "
      "set is\n"
      "                               re-sent. [0]\n"
      "                                   - 0: only send VPS with the first "
      "frame\n"
      "                                   - N: send VPS with every Nth intra "
      "frame\n"
      "  -r, --ref <integer>        : Reference frames, range 1..15 [3]\n"
      "      --gop <string>         : Definition of GOP structure [0]\n"
      "                                   - 0: disabled\n"
      "                                   - 8: B-frame pyramid of length 8\n"
      "                                   - lp-<string>: lp-gop definition\n"
      "                                         (e.g. lp-g8d4t2, see README)\n"
      "      --cqmfile <string>     : Custom Quantization Matrices from a "
      "file\n"
      "      --bitrate <integer>    : Target bitrate. [0]\n"
      "                                   - 0: disable rate-control\n"
      "                                   - N: target N bits per second\n"
      "      --lossless             : Use lossless coding\n"
      "      --mv-constraint        : Constrain movement vectors\n"
      "                                   - none: no constraint\n"
      "                                   - frametile: constrain within the "
      "tile\n"
      "                                   - frametilemargin: constrain even "
      "more\n"
      "      --roi <string>         : Use a delta QP map for region of "
      "interest\n"
      "                                   Read an array of delta QP values "
      "from\n"
      "                                   a file, where the first two values "
      "are the\n"
      "                                   width and height, followed by "
      "width*height\n"
      "                                   delta QP values in raster order.\n"
      "                                   The delta QP map can be any size or "
      "aspect\n"
      "                                   ratio, and will be mapped to LCU's.\n"
      "      --(no-)erp-aqp         : Use adaptive QP for 360 video with\n"
      "                               equirectangular projection\n"
      "\n"
      "Compression tools:\n"
      "      --deblock [<beta:tc>]  : Deblocking\n"
      "                                     - beta: between -6 and 6\n"
      "                                     - tc: between -6 and 6\n"
      "      --(no-)sao             : Sample Adaptive Offset\n"
      "      --(no-)rdoq            : Rate-Distortion Optimized Quantization\n"
      "      --(no-)signhide        : Sign Hiding\n"
      "      --(no-)smp             : Symmetric Motion Partition\n"
      "      --(no-)amp             : Asymmetric Motion Partition\n"
      "      --rd <integer>         : Intra mode search complexity\n"
      "                                   - 0: skip intra if inter is good "
      "enough\n"
      "                                   - 1: rough intra mode search with "
      "SATD\n"
      "                                   - 2: refine intra mode search with "
      "SSE\n"
      "      --(no-)mv-rdo          : Rate-Distortion Optimized motion vector "
      "costs\n"
      "      --(no-)full-intra-search\n"
      "                             : Try all intra modes during rough "
      "search.\n"
      "      --(no-)transform-skip  : Transform skip\n"
      "      --me <string>          : Integer motion estimation\n"
      "                                   - hexbs: Hexagon Based Search\n"
      "                                   - tz:    Test Zone Search\n"
      "                                   - full:  Full Search\n"
      "                                   - full8, full16, full32, full64\n"
      "      --subme <integer>      : Set fractional pixel motion estimation "
      "level\n"
      "                                   - 0: only integer motion estimation\n"
      "                                   - 1: + 1/2-pixel horizontal and "
      "vertical\n"
      "                                   - 2: + 1/2-pixel diagonal\n"
      "                                   - 3: + 1/4-pixel horizontal and "
      "vertical\n"
      "                                   - 4: + 1/4-pixel diagonal\n"
      "      --pu-depth-inter <int>-<int>\n"
      "                             : Range for sizes for inter predictions\n"
      "                                   - 0, 1, 2, 3: from 64x64 to 8x8\n"
      "      --pu-depth-intra <int>-<int> : Range for sizes for intra "
      "predictions\n"
      "                                   - 0, 1, 2, 3, 4: from 64x64 to 4x4\n"
      "      --(no-)bipred          : Bi-prediction\n"
      "      --(no-)cu-split-termination\n"
      "                             : CU split search termination condition\n"
      "                                   - off: Never terminate cu-split "
      "search\n"
      "                                   - zero: Terminate with zero "
      "residual\n"
      "      --(no-)me-early-termination : ME early termination condition\n"
      "                                   - off: Don't terminate early\n"
      "                                   - on: Terminate early\n"
      "                                   - sensitive: Terminate even earlier\n"
      "      --(no-)implicit-rdpcm  : Implicit residual DPCM\n"
      "                               Currently only supported with lossless "
      "coding.\n"
      "      --(no-)tmvp            : Temporal Motion Vector Prediction\n"
      "      --(no-)rdoq-skip       : Skips RDOQ for 4x4 blocks\n"
      "\n"
      "Parallel processing:\n"
      "      --threads <integer>    : Number of threads to use [auto]\n"
      "                                   - 0: process everything with main "
      "thread\n"
      "                                   - N: use N threads for encoding\n"
      "                                   - auto: select based on number of "
      "cores\n"
      "      --owf <integer>        : Frame parallelism [auto]\n"
      "                                   - N: Process N-1 frames at a time\n"
      "                                   - auto: Select automatically\n"
      "      --(no-)wpp             : Wavefront parallel processing [enabled]\n"
      "                               Enabling tiles automatically disables "
      "WPP.\n"
      "                               To enable WPP with tiles, re-enable it "
      "after\n"
      "                               enabling tiles.\n"
      "      --tiles <int>x<int>    : Split picture into width x height "
      "uniform tiles.\n"
      "      --tiles-width-split <string>|u<int> :\n"
      "                               Specifies a comma separated list of "
      "pixel\n"
      "                               positions of tiles columns separation "
      "coordinates.\n"
      "                               Can also be u followed by and a single "
      "int n,\n"
      "                               in which case it produces columns of "
      "uniform width.\n"
      "      --tiles-height-split <string>|u<int> :\n"
      "                               Specifies a comma separated list of "
      "pixel\n"
      "                               positions of tiles rows separation "
      "coordinates.\n"
      "                               Can also be u followed by and a single "
      "int n,\n"
      "                               in which case it produces rows of "
      "uniform height.\n"
      "      --slices <string>      : Control how slices are used\n"
      "                                   - tiles: put tiles in independent "
      "slices\n"
      "                                   - wpp: put rows in dependent slices\n"
      "                                   - tiles+wpp: do both\n"
      "\n"
      "Video Usability Information:\n"
      "      --sar <width:height>   : Specify Sample Aspect Ratio\n"
      "      --overscan <string>    : Specify crop overscan setting [undef]\n"
      "                                   - undef, show, crop\n"
      "      --videoformat <string> : Specify video format [undef]\n"
      "                                   - component, pal, ntsc, secam, mac, "
      "undef\n"
      "      --range <string>       : Specify color range [tv]\n"
      "                                   - tv, pc\n"
      "      --colorprim <string>   : Specify color primaries [undef]\n"
      "                                   - undef, bt709, bt470m, bt470bg,\n"
      "                                     smpte170m, smpte240m, film, "
      "bt2020\n"
      "      --transfer <string>    : Specify transfer characteristics "
      "[undef]\n"
      "                                   - undef, bt709, bt470m, bt470bg,\n"
      "                                     smpte170m, smpte240m, linear, "
      "log100,\n"
      "                                     log316, iec61966-2-4, bt1361e,\n"
      "                                     iec61966-2-1, bt2020-10, "
      "bt2020-12\n"
      "      --colormatrix <string> : Specify color matrix setting [undef]\n"
      "                                   - undef, bt709, fcc, bt470bg, "
      "smpte170m,\n"
      "                                     smpte240m, GBR, YCgCo, bt2020nc, "
      "bt2020c\n"
      "      --chromaloc <integer>  : Specify chroma sample location (0 to 5) "
      "[0]\n"
      "\n"
      "Deprecated parameters: (might be removed at some point)\n"
      "  -w, --width                 : Use --input-res\n"
      "  -h, --height                : Use --input-res\n");
}


x86 assembly (clang, -O0):
<print_help>:
push   %rbp
mov    %rsp,%rbp
mov    0x4ec5(%rip),%rax
mov    (%rax),%edi
lea    0xedc(%rip),%rsi
call   1030 <fprintf@plt>
pop    %rbp
ret

x86 assembly (clang, -O2):
<print_help>:
mov    0x4ec9(%rip),%rax
mov    (%rax),%edi
lea    0xee0(%rip),%rsi
jmp    1030 <fprintf@plt>

LLVM IR (-O0):
@stdout = global i32 0
@.str = [10171 x i8] c"Usage:\0Akvazaar -i <input> --input-res <width>x<height> -o <output>\0A\0ARequired:\0A -i, --input : Input file\0A --input-res <res> : Input resolution [auto]\0A auto: detect from file name\0A <int>x<int>: width times height\0A -o, --output : Output file\0A\0APresets:\0A --preset=<preset> : Set options to a preset [medium]\0A - ultrafast, superfast, veryfast, faster,\0A fast, medium, slow, slower, veryslow\0A placebo\0A\0AInput:\0A -n, --frames <integer> : Number of frames to code [all]\0A --seek <integer> : First frame to code [0]\0A --input-fps <num>/<denom> : Framerate of the input video [25.0]\0A --source-scan-type <string> : Set source scan type [progressive].\0A - progressive: progressive scan\0A - tff: top field first\0A - bff: bottom field first\0A --input-format : P420 or P400\0A --input-bitdepth : 8-16\0A --loop-input : Re-read input file forever\0A\0AOptions:\0A --help : Print this help message and exit\0A --version : Print version information and exit\0A --aud : Use access unit delimiters\0A --debug <string> : Output encoders reconstruction.\0A --cpuid <integer> : Disable runtime cpu optimizations with value 0.\0A --hash : Decoded picture hash [checksum]\0A - none: 0 bytes\0A - checksum: 18 bytes\0A - md5: 56 bytes\0A --no-psnr : Don't calculate PSNR for frames\0A --no-info : Don't add encoder info SEI.\0A\0AVideo structure:\0A -q, --qp <integer> : Quantization Parameter [32]\0A -p, --period <integer> : Period of intra pictures [0]\0A - 0: only first picture is intra\0A - 1: all pictures are intra\0A - 2-N: every Nth picture is intra\0A --vps-period <integer> : Specify how often the video parameter set is\0A re-sent. [0]\0A - 0: only send VPS with the first frame\0A - N: send VPS with every Nth intra frame\0A -r, --ref <integer> : Reference frames, range 1..15 [3]\0A --gop <string> : Definition of GOP structure [0]\0A - 0: disabled\0A - 8: B-frame pyramid of length 8\0A - lp-<string>: lp-gop definition\0A (e.g. lp-g8d4t2, see README)\0A --cqmfile <string> : Custom Quantization Matrices from a file\0A --bitrate <integer> : Target bitrate. [0]\0A - 0: disable rate-control\0A - N: target N bits per second\0A --lossless : Use lossless coding\0A --mv-constraint : Constrain movement vectors\0A - none: no constraint\0A - frametile: constrain within the tile\0A - frametilemargin: constrain even more\0A --roi <string> : Use a delta QP map for region of interest\0A Read an array of delta QP values from\0A a file, where the first two values are the\0A width and height, followed by width*height\0A delta QP values in raster order.\0A The delta QP map can be any size or aspect\0A ratio, and will be mapped to LCU's.\0A --(no-)erp-aqp : Use adaptive QP for 360 video with\0A equirectangular projection\0A\0ACompression tools:\0A --deblock [<beta:tc>] : Deblocking\0A - beta: between -6 and 6\0A - tc: between -6 and 6\0A --(no-)sao : Sample Adaptive Offset\0A --(no-)rdoq : Rate-Distortion Optimized Quantization\0A --(no-)signhide : Sign Hiding\0A --(no-)smp : Symmetric Motion Partition\0A --(no-)amp : Asymmetric Motion Partition\0A --rd <integer> : Intra mode search complexity\0A - 0: skip intra if inter is good enough\0A - 1: rough intra mode search with SATD\0A - 2: refine intra mode search with SSE\0A --(no-)mv-rdo : Rate-Distortion Optimized motion vector costs\0A --(no-)full-intra-search\0A : Try all intra modes during rough search.\0A --(no-)transform-skip : Transform skip\0A --me <string> : Integer motion estimation\0A - hexbs: Hexagon Based Search\0A - tz: Test Zone Search\0A - full: Full Search\0A - full8, full16, full32, full64\0A --subme <integer> : Set fractional pixel motion estimation level\0A - 0: only integer motion estimation\0A - 1: + 1/2-pixel horizontal and vertical\0A - 2: + 1/2-pixel diagonal\0A - 3: + 1/4-pixel horizontal and vertical\0A - 4: + 1/4-pixel diagonal\0A --pu-depth-inter <int>-<int>\0A : Range for sizes for inter predictions\0A - 0, 1, 2, 3: from 64x64 to 8x8\0A --pu-depth-intra <int>-<int> : Range for sizes for intra predictions\0A - 0, 1, 2, 3, 4: from 64x64 to 4x4\0A --(no-)bipred : Bi-prediction\0A --(no-)cu-split-termination\0A : CU split search termination condition\0A - off: Never terminate cu-split search\0A - zero: Terminate with zero residual\0A --(no-)me-early-termination : ME early termination condition\0A - off: Don't terminate early\0A - on: Terminate early\0A - sensitive: Terminate even earlier\0A --(no-)implicit-rdpcm : Implicit residual DPCM\0A Currently only supported with lossless coding.\0A --(no-)tmvp : Temporal Motion Vector Prediction\0A --(no-)rdoq-skip : Skips RDOQ for 4x4 blocks\0A\0AParallel processing:\0A --threads <integer> : Number of threads to use [auto]\0A - 0: process everything with main thread\0A - N: use N threads for encoding\0A - auto: select based on number of cores\0A --owf <integer> : Frame parallelism [auto]\0A - N: Process N-1 frames at a time\0A - auto: Select automatically\0A --(no-)wpp : Wavefront parallel processing [enabled]\0A Enabling tiles automatically disables WPP.\0A To enable WPP with tiles, re-enable it after\0A enabling tiles.\0A --tiles <int>x<int> : Split picture into width x height uniform tiles.\0A --tiles-width-split <string>|u<int> :\0A Specifies a comma separated list of pixel\0A positions of tiles columns separation coordinates.\0A Can also be u followed by and a single int n,\0A in which case it produces columns of uniform width.\0A --tiles-height-split <string>|u<int> :\0A Specifies a comma separated list of pixel\0A positions of tiles rows separation coordinates.\0A Can also be u followed by and a single int n,\0A in which case it produces rows of uniform height.\0A --slices <string> : Control how slices are used\0A - tiles: put tiles in independent slices\0A - wpp: put rows in dependent slices\0A - tiles+wpp: do both\0A\0AVideo Usability Information:\0A --sar <width:height> : Specify Sample Aspect Ratio\0A --overscan <string> : Specify crop overscan setting [undef]\0A - undef, show, crop\0A --videoformat <string> : Specify video format [undef]\0A - component, pal, ntsc, secam, mac, undef\0A --range <string> : Specify color range [tv]\0A - tv, pc\0A --colorprim <string> : Specify color primaries [undef]\0A - undef, bt709, bt470m, bt470bg,\0A smpte170m, smpte240m, film, bt2020\0A --transfer <string> : Specify transfer characteristics [undef]\0A - undef, bt709, bt470m, bt470bg,\0A smpte170m, smpte240m, linear, log100,\0A log316, iec61966-2-4, bt1361e,\0A iec61966-2-1, bt2020-10, bt2020-12\0A --colormatrix <string> : Specify color matrix setting [undef]\0A - undef, bt709, fcc, bt470bg, smpte170m,\0A smpte240m, GBR, YCgCo, bt2020nc, bt2020c\0A --chromaloc <integer> : Specify chroma sample location (0 to 5) [0]\0A\0ADeprecated parameters: (might be removed at some point)\0A -w, --width : Use --input-res\0A -h, --height : Use --input-res\0A\00"
define void @print_help() {
%1 = load i32, i32* @stdout
%2 = call i32 @fprintf(i32 %1, i8* getelementptr inbounds ([10171 x i8], [10171 x i8]* @.str, i64 0, i64 0))
ret void
}

LLVM IR (-O2):
@stdout = global i32 0
@.str = [10171 x i8] c"Usage:\0Akvazaar -i <input> --input-res <width>x<height> -o <output>\0A\0ARequired:\0A -i, --input : Input file\0A --input-res <res> : Input resolution [auto]\0A auto: detect from file name\0A <int>x<int>: width times height\0A -o, --output : Output file\0A\0APresets:\0A --preset=<preset> : Set options to a preset [medium]\0A - ultrafast, superfast, veryfast, faster,\0A fast, medium, slow, slower, veryslow\0A placebo\0A\0AInput:\0A -n, --frames <integer> : Number of frames to code [all]\0A --seek <integer> : First frame to code [0]\0A --input-fps <num>/<denom> : Framerate of the input video [25.0]\0A --source-scan-type <string> : Set source scan type [progressive].\0A - progressive: progressive scan\0A - tff: top field first\0A - bff: bottom field first\0A --input-format : P420 or P400\0A --input-bitdepth : 8-16\0A --loop-input : Re-read input file forever\0A\0AOptions:\0A --help : Print this help message and exit\0A --version : Print version information and exit\0A --aud : Use access unit delimiters\0A --debug <string> : Output encoders reconstruction.\0A --cpuid <integer> : Disable runtime cpu optimizations with value 0.\0A --hash : Decoded picture hash [checksum]\0A - none: 0 bytes\0A - checksum: 18 bytes\0A - md5: 56 bytes\0A --no-psnr : Don't calculate PSNR for frames\0A --no-info : Don't add encoder info SEI.\0A\0AVideo structure:\0A -q, --qp <integer> : Quantization Parameter [32]\0A -p, --period <integer> : Period of intra pictures [0]\0A - 0: only first picture is intra\0A - 1: all pictures are intra\0A - 2-N: every Nth picture is intra\0A --vps-period <integer> : Specify how often the video parameter set is\0A re-sent. [0]\0A - 0: only send VPS with the first frame\0A - N: send VPS with every Nth intra frame\0A -r, --ref <integer> : Reference frames, range 1..15 [3]\0A --gop <string> : Definition of GOP structure [0]\0A - 0: disabled\0A - 8: B-frame pyramid of length 8\0A - lp-<string>: lp-gop definition\0A (e.g. lp-g8d4t2, see README)\0A --cqmfile <string> : Custom Quantization Matrices from a file\0A --bitrate <integer> : Target bitrate. [0]\0A - 0: disable rate-control\0A - N: target N bits per second\0A --lossless : Use lossless coding\0A --mv-constraint : Constrain movement vectors\0A - none: no constraint\0A - frametile: constrain within the tile\0A - frametilemargin: constrain even more\0A --roi <string> : Use a delta QP map for region of interest\0A Read an array of delta QP values from\0A a file, where the first two values are the\0A width and height, followed by width*height\0A delta QP values in raster order.\0A The delta QP map can be any size or aspect\0A ratio, and will be mapped to LCU's.\0A --(no-)erp-aqp : Use adaptive QP for 360 video with\0A equirectangular projection\0A\0ACompression tools:\0A --deblock [<beta:tc>] : Deblocking\0A - beta: between -6 and 6\0A - tc: between -6 and 6\0A --(no-)sao : Sample Adaptive Offset\0A --(no-)rdoq : Rate-Distortion Optimized Quantization\0A --(no-)signhide : Sign Hiding\0A --(no-)smp : Symmetric Motion Partition\0A --(no-)amp : Asymmetric Motion Partition\0A --rd <integer> : Intra mode search complexity\0A - 0: skip intra if inter is good enough\0A - 1: rough intra mode search with SATD\0A - 2: refine intra mode search with SSE\0A --(no-)mv-rdo : Rate-Distortion Optimized motion vector costs\0A --(no-)full-intra-search\0A : Try all intra modes during rough search.\0A --(no-)transform-skip : Transform skip\0A --me <string> : Integer motion estimation\0A - hexbs: Hexagon Based Search\0A - tz: Test Zone Search\0A - full: Full Search\0A - full8, full16, full32, full64\0A --subme <integer> : Set fractional pixel motion estimation level\0A - 0: only integer motion estimation\0A - 1: + 1/2-pixel horizontal and vertical\0A - 2: + 1/2-pixel diagonal\0A - 3: + 1/4-pixel horizontal and vertical\0A - 4: + 1/4-pixel diagonal\0A --pu-depth-inter <int>-<int>\0A : Range for sizes for inter predictions\0A - 0, 1, 2, 3: from 64x64 to 8x8\0A --pu-depth-intra <int>-<int> : Range for sizes for intra predictions\0A - 0, 1, 2, 3, 4: from 64x64 to 4x4\0A --(no-)bipred : Bi-prediction\0A --(no-)cu-split-termination\0A : CU split search termination condition\0A - off: Never terminate cu-split search\0A - zero: Terminate with zero residual\0A --(no-)me-early-termination : ME early termination condition\0A - off: Don't terminate early\0A - on: Terminate early\0A - sensitive: Terminate even earlier\0A --(no-)implicit-rdpcm : Implicit residual DPCM\0A Currently only supported with lossless coding.\0A --(no-)tmvp : Temporal Motion Vector Prediction\0A --(no-)rdoq-skip : Skips RDOQ for 4x4 blocks\0A\0AParallel processing:\0A --threads <integer> : Number of threads to use [auto]\0A - 0: process everything with main thread\0A - N: use N threads for encoding\0A - auto: select based on number of cores\0A --owf <integer> : Frame parallelism [auto]\0A - N: Process N-1 frames at a time\0A - auto: Select automatically\0A --(no-)wpp : Wavefront parallel processing [enabled]\0A Enabling tiles automatically disables WPP.\0A To enable WPP with tiles, re-enable it after\0A enabling tiles.\0A --tiles <int>x<int> : Split picture into width x height uniform tiles.\0A --tiles-width-split <string>|u<int> :\0A Specifies a comma separated list of pixel\0A positions of tiles columns separation coordinates.\0A Can also be u followed by and a single int n,\0A in which case it produces columns of uniform width.\0A --tiles-height-split <string>|u<int> :\0A Specifies a comma separated list of pixel\0A positions of tiles rows separation coordinates.\0A Can also be u followed by and a single int n,\0A in which case it produces rows of uniform height.\0A --slices <string> : Control how slices are used\0A - tiles: put tiles in independent slices\0A - wpp: put rows in dependent slices\0A - tiles+wpp: do both\0A\0AVideo Usability Information:\0A --sar <width:height> : Specify Sample Aspect Ratio\0A --overscan <string> : Specify crop overscan setting [undef]\0A - undef, show, crop\0A --videoformat <string> : Specify video format [undef]\0A - component, pal, ntsc, secam, mac, undef\0A --range <string> : Specify color range [tv]\0A - tv, pc\0A --colorprim <string> : Specify color primaries [undef]\0A - undef, bt709, bt470m, bt470bg,\0A smpte170m, smpte240m, film, bt2020\0A --transfer <string> : Specify transfer characteristics [undef]\0A - undef, bt709, bt470m, bt470bg,\0A smpte170m, smpte240m, linear, log100,\0A log316, iec61966-2-4, bt1361e,\0A iec61966-2-1, bt2020-10, bt2020-12\0A --colormatrix <string> : Specify color matrix setting [undef]\0A - undef, bt709, fcc, bt470bg, smpte170m,\0A smpte240m, GBR, YCgCo, bt2020nc, bt2020c\0A --chromaloc <integer> : Specify chroma sample location (0 to 5) [0]\0A\0ADeprecated parameters: (might be removed at some point)\0A -w, --width : Use --input-res\0A -h, --height : Use --input-res\0A\00"
define void @print_help() {
%1 = load i32, i32* @stdout
%2 = tail call i32 @fprintf(i32 %1, i8* getelementptr inbounds ([10171 x i8], [10171 x i8]* @.str, i64 0, i64 0))
ret void
}