#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*/ Init_pango_analysis();
int /*<<< orphan*/ Init_pango_array();
int /*<<< orphan*/ Init_pango_attribute();
int /*<<< orphan*/ Init_pango_attriterator();
int /*<<< orphan*/ Init_pango_attrlist();
int /*<<< orphan*/ Init_pango_cairo();
int /*<<< orphan*/ Init_pango_color();
int /*<<< orphan*/ Init_pango_context();
int /*<<< orphan*/ Init_pango_coverage();
int /*<<< orphan*/ Init_pango_engine();
int /*<<< orphan*/ Init_pango_font();
int /*<<< orphan*/ Init_pango_font_description();
int /*<<< orphan*/ Init_pango_font_face();
int /*<<< orphan*/ Init_pango_font_family();
int /*<<< orphan*/ Init_pango_font_map();
int /*<<< orphan*/ Init_pango_font_metrics();
int /*<<< orphan*/ Init_pango_fontset();
int /*<<< orphan*/ Init_pango_fontset_simple();
int /*<<< orphan*/ Init_pango_glyph_info();
int /*<<< orphan*/ Init_pango_glyph_item();
int /*<<< orphan*/ Init_pango_glyph_string();
int /*<<< orphan*/ Init_pango_gravity();
int /*<<< orphan*/ Init_pango_item();
int /*<<< orphan*/ Init_pango_language();
int /*<<< orphan*/ Init_pango_layout();
int /*<<< orphan*/ Init_pango_layout_iter();
int /*<<< orphan*/ Init_pango_layout_line();
int /*<<< orphan*/ Init_pango_logattr();
int /*<<< orphan*/ Init_pango_main();
int /*<<< orphan*/ Init_pango_matrix();
int /*<<< orphan*/ Init_pango_rectangle();
int /*<<< orphan*/ Init_pango_script();
int /*<<< orphan*/ Init_pango_script_iter();
int /*<<< orphan*/ Init_pangorenderer();
void Init_pango_inits() {
  Init_pango_analysis();
  Init_pango_attribute();
  Init_pango_attriterator();
  Init_pango_attrlist();
  Init_pango_cairo();
  Init_pango_color();
  Init_pango_context();
  Init_pango_coverage();
  Init_pango_engine();
  Init_pango_font();
  Init_pango_font_description();
  Init_pango_font_face();
  Init_pango_font_family();
  Init_pango_font_map();
  Init_pango_font_metrics();
  Init_pango_fontset();
  Init_pango_fontset_simple();
  Init_pango_glyph_info();
  Init_pango_glyph_item();
  Init_pango_glyph_string();
  Init_pango_gravity();
  Init_pango_item();
  Init_pango_language();
  Init_pango_layout();
  Init_pango_layout_iter();
  Init_pango_layout_line();
  Init_pango_logattr();
  Init_pango_main();
  Init_pango_matrix();
  Init_pango_rectangle();
  Init_pangorenderer();
  Init_pango_script();
  Init_pango_script_iter();
  Init_pango_array();
}


x86 assembly (clang, -O0):
<Init_pango_inits>:
push   %rbp
mov    %rsp,%rbp
mov    $0x0,%al
call   1110 <Init_pango_analysis@plt>
mov    $0x0,%al
call   1200 <Init_pango_attribute@plt>
mov    $0x0,%al
call   1090 <Init_pango_attriterator@plt>
mov    $0x0,%al
call   1240 <Init_pango_attrlist@plt>
mov    $0x0,%al
call   11c0 <Init_pango_cairo@plt>
mov    $0x0,%al
call   11a0 <Init_pango_color@plt>
mov    $0x0,%al
call   11b0 <Init_pango_context@plt>
mov    $0x0,%al
call   10c0 <Init_pango_coverage@plt>
mov    $0x0,%al
call   10e0 <Init_pango_engine@plt>
mov    $0x0,%al
call   11e0 <Init_pango_font@plt>
mov    $0x0,%al
call   1180 <Init_pango_font_description@plt>
mov    $0x0,%al
call   1140 <Init_pango_font_face@plt>
mov    $0x0,%al
call   1160 <Init_pango_font_family@plt>
mov    $0x0,%al
call   10b0 <Init_pango_font_map@plt>
mov    $0x0,%al
call   10f0 <Init_pango_font_metrics@plt>
mov    $0x0,%al
call   1130 <Init_pango_fontset@plt>
mov    $0x0,%al
call   1190 <Init_pango_fontset_simple@plt>
mov    $0x0,%al
call   1030 <Init_pango_glyph_info@plt>
mov    $0x0,%al
call   1230 <Init_pango_glyph_item@plt>
mov    $0x0,%al
call   1170 <Init_pango_glyph_string@plt>
mov    $0x0,%al
call   10a0 <Init_pango_gravity@plt>
mov    $0x0,%al
call   1040 <Init_pango_item@plt>
mov    $0x0,%al
call   1150 <Init_pango_language@plt>
mov    $0x0,%al
call   1100 <Init_pango_layout@plt>
mov    $0x0,%al
call   1070 <Init_pango_layout_iter@plt>
mov    $0x0,%al
call   10d0 <Init_pango_layout_line@plt>
mov    $0x0,%al
call   1060 <Init_pango_logattr@plt>
mov    $0x0,%al
call   1050 <Init_pango_main@plt>
mov    $0x0,%al
call   1220 <Init_pango_matrix@plt>
mov    $0x0,%al
call   1120 <Init_pango_rectangle@plt>
mov    $0x0,%al
call   11d0 <Init_pangorenderer@plt>
mov    $0x0,%al
call   11f0 <Init_pango_script@plt>
mov    $0x0,%al
call   1210 <Init_pango_script_iter@plt>
mov    $0x0,%al
call   1080 <Init_pango_array@plt>
pop    %rbp
ret

x86 assembly (clang, -O2):
<Init_pango_inits>:
push   %rax
xor    %eax,%eax
call   1110 <Init_pango_analysis@plt>
xor    %eax,%eax
call   1200 <Init_pango_attribute@plt>
xor    %eax,%eax
call   1090 <Init_pango_attriterator@plt>
xor    %eax,%eax
call   1240 <Init_pango_attrlist@plt>
xor    %eax,%eax
call   11c0 <Init_pango_cairo@plt>
xor    %eax,%eax
call   11a0 <Init_pango_color@plt>
xor    %eax,%eax
call   11b0 <Init_pango_context@plt>
xor    %eax,%eax
call   10c0 <Init_pango_coverage@plt>
xor    %eax,%eax
call   10e0 <Init_pango_engine@plt>
xor    %eax,%eax
call   11e0 <Init_pango_font@plt>
xor    %eax,%eax
call   1180 <Init_pango_font_description@plt>
xor    %eax,%eax
call   1140 <Init_pango_font_face@plt>
xor    %eax,%eax
call   1160 <Init_pango_font_family@plt>
xor    %eax,%eax
call   10b0 <Init_pango_font_map@plt>
xor    %eax,%eax
call   10f0 <Init_pango_font_metrics@plt>
xor    %eax,%eax
call   1130 <Init_pango_fontset@plt>
xor    %eax,%eax
call   1190 <Init_pango_fontset_simple@plt>
xor    %eax,%eax
call   1030 <Init_pango_glyph_info@plt>
xor    %eax,%eax
call   1230 <Init_pango_glyph_item@plt>
xor    %eax,%eax
call   1170 <Init_pango_glyph_string@plt>
xor    %eax,%eax
call   10a0 <Init_pango_gravity@plt>
xor    %eax,%eax
call   1040 <Init_pango_item@plt>
xor    %eax,%eax
call   1150 <Init_pango_language@plt>
xor    %eax,%eax
call   1100 <Init_pango_layout@plt>
xor    %eax,%eax
call   1070 <Init_pango_layout_iter@plt>
xor    %eax,%eax
call   10d0 <Init_pango_layout_line@plt>
xor    %eax,%eax
call   1060 <Init_pango_logattr@plt>
xor    %eax,%eax
call   1050 <Init_pango_main@plt>
xor    %eax,%eax
call   1220 <Init_pango_matrix@plt>
xor    %eax,%eax
call   1120 <Init_pango_rectangle@plt>
xor    %eax,%eax
call   11d0 <Init_pangorenderer@plt>
xor    %eax,%eax
call   11f0 <Init_pango_script@plt>
xor    %eax,%eax
call   1210 <Init_pango_script_iter@plt>
xor    %eax,%eax
pop    %rcx
jmp    1080 <Init_pango_array@plt>

LLVM IR (-O0):
define void @Init_pango_inits() {
%1 = call i32 (...) @Init_pango_analysis()
%2 = call i32 (...) @Init_pango_attribute()
%3 = call i32 (...) @Init_pango_attriterator()
%4 = call i32 (...) @Init_pango_attrlist()
%5 = call i32 (...) @Init_pango_cairo()
%6 = call i32 (...) @Init_pango_color()
%7 = call i32 (...) @Init_pango_context()
%8 = call i32 (...) @Init_pango_coverage()
%9 = call i32 (...) @Init_pango_engine()
%10 = call i32 (...) @Init_pango_font()
%11 = call i32 (...) @Init_pango_font_description()
%12 = call i32 (...) @Init_pango_font_face()
%13 = call i32 (...) @Init_pango_font_family()
%14 = call i32 (...) @Init_pango_font_map()
%15 = call i32 (...) @Init_pango_font_metrics()
%16 = call i32 (...) @Init_pango_fontset()
%17 = call i32 (...) @Init_pango_fontset_simple()
%18 = call i32 (...) @Init_pango_glyph_info()
%19 = call i32 (...) @Init_pango_glyph_item()
%20 = call i32 (...) @Init_pango_glyph_string()
%21 = call i32 (...) @Init_pango_gravity()
%22 = call i32 (...) @Init_pango_item()
%23 = call i32 (...) @Init_pango_language()
%24 = call i32 (...) @Init_pango_layout()
%25 = call i32 (...) @Init_pango_layout_iter()
%26 = call i32 (...) @Init_pango_layout_line()
%27 = call i32 (...) @Init_pango_logattr()
%28 = call i32 (...) @Init_pango_main()
%29 = call i32 (...) @Init_pango_matrix()
%30 = call i32 (...) @Init_pango_rectangle()
%31 = call i32 (...) @Init_pangorenderer()
%32 = call i32 (...) @Init_pango_script()
%33 = call i32 (...) @Init_pango_script_iter()
%34 = call i32 (...) @Init_pango_array()
ret void
}

LLVM IR (-O2):
define void @Init_pango_inits() {
%1 = tail call i32 (...) @Init_pango_analysis()
%2 = tail call i32 (...) @Init_pango_attribute()
%3 = tail call i32 (...) @Init_pango_attriterator()
%4 = tail call i32 (...) @Init_pango_attrlist()
%5 = tail call i32 (...) @Init_pango_cairo()
%6 = tail call i32 (...) @Init_pango_color()
%7 = tail call i32 (...) @Init_pango_context()
%8 = tail call i32 (...) @Init_pango_coverage()
%9 = tail call i32 (...) @Init_pango_engine()
%10 = tail call i32 (...) @Init_pango_font()
%11 = tail call i32 (...) @Init_pango_font_description()
%12 = tail call i32 (...) @Init_pango_font_face()
%13 = tail call i32 (...) @Init_pango_font_family()
%14 = tail call i32 (...) @Init_pango_font_map()
%15 = tail call i32 (...) @Init_pango_font_metrics()
%16 = tail call i32 (...) @Init_pango_fontset()
%17 = tail call i32 (...) @Init_pango_fontset_simple()
%18 = tail call i32 (...) @Init_pango_glyph_info()
%19 = tail call i32 (...) @Init_pango_glyph_item()
%20 = tail call i32 (...) @Init_pango_glyph_string()
%21 = tail call i32 (...) @Init_pango_gravity()
%22 = tail call i32 (...) @Init_pango_item()
%23 = tail call i32 (...) @Init_pango_language()
%24 = tail call i32 (...) @Init_pango_layout()
%25 = tail call i32 (...) @Init_pango_layout_iter()
%26 = tail call i32 (...) @Init_pango_layout_line()
%27 = tail call i32 (...) @Init_pango_logattr()
%28 = tail call i32 (...) @Init_pango_main()
%29 = tail call i32 (...) @Init_pango_matrix()
%30 = tail call i32 (...) @Init_pango_rectangle()
%31 = tail call i32 (...) @Init_pangorenderer()
%32 = tail call i32 (...) @Init_pango_script()
%33 = tail call i32 (...) @Init_pango_script_iter()
%34 = tail call i32 (...) @Init_pango_array()
ret void
}