#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 */
typedef int /*<<< orphan*/ FILE;

/* Variables and functions */
int /*<<< orphan*/ google_map_output_heading(int /*<<< orphan*/ *, char *,
                                             char *, char *, char *, char *,
                                             int, int, char *, char *, int, int,
                                             int);
void google_map_station_output_heading(FILE *output_file, char *title,
                                       char *google_map_key_data,
                                       char *balloon_click_parameter,
                                       char *balloon_click_function,
                                       char *application_name,
                                       int absolute_position_top,
                                       int absolute_position_left) {
  google_map_output_heading(
      output_file, title, google_map_key_data, balloon_click_parameter,
      balloon_click_function, application_name, absolute_position_top,
      absolute_position_left, "25.68821", "-80.84817", 9, 750, 550);
}


x86 assembly (clang, -O0):
<google_map_station_output_heading>:
push   %rbp
mov    %rsp,%rbp
push   %rbx
sub    $0x68,%rsp
mov    0x18(%rbp),%eax
mov    0x10(%rbp),%eax
mov    %rdi,-0x10(%rbp)
mov    %rsi,-0x18(%rbp)
mov    %rdx,-0x20(%rbp)
mov    %rcx,-0x28(%rbp)
mov    %r8,-0x30(%rbp)
mov    %r9,-0x38(%rbp)
mov    -0x10(%rbp),%rdi
mov    -0x18(%rbp),%rsi
mov    -0x20(%rbp),%rdx
mov    -0x28(%rbp),%rcx
mov    -0x30(%rbp),%r8
mov    -0x38(%rbp),%r9
mov    0x10(%rbp),%ebx
mov    0x18(%rbp),%r11d
lea    0xea3(%rip),%r10
lea    0xea5(%rip),%rax
mov    %ebx,(%rsp)
mov    %r11d,0x8(%rsp)
mov    %r10,0x10(%rsp)
mov    %rax,0x18(%rsp)
movl   $0x9,0x20(%rsp)
movl   $0x2ee,0x28(%rsp)
movl   $0x226,0x30(%rsp)
call   1030 <google_map_output_heading@plt>
add    $0x68,%rsp
pop    %rbx
pop    %rbp
ret

x86 assembly (clang, -O2):
<google_map_station_output_heading>:
push   %rbx
mov    0x10(%rsp),%r10d
mov    0x18(%rsp),%r11d
sub    $0x8,%rsp
lea    0xee3(%rip),%rax
lea    0xed3(%rip),%rbx
push   $0x226
push   $0x2ee
push   $0x9
push   %rax
push   %rbx
push   %r11
push   %r10
call   1030 <google_map_output_heading@plt>
add    $0x40,%rsp
pop    %rbx
ret

LLVM IR (-O0):
@.str = [9 x i8] c"25.68821\00"
@.str.1 = [10 x i8] c"-80.84817\00"
define void @google_map_station_output_heading(i32* %0, i8* %1, i8* %2, i8* %3, i8* %4, i8* %5, i32 %6, i32 %7) {
%9 = alloca i32*
%10 = alloca i8*
%11 = alloca i8*
%12 = alloca i8*
%13 = alloca i8*
%14 = alloca i8*
%15 = alloca i32
%16 = alloca i32
store i32* %0, i32** %9
store i8* %1, i8** %10
store i8* %2, i8** %11
store i8* %3, i8** %12
store i8* %4, i8** %13
store i8* %5, i8** %14
store i32 %6, i32* %15
store i32 %7, i32* %16
%17 = load i32*, i32** %9
%18 = load i8*, i8** %10
%19 = load i8*, i8** %11
%20 = load i8*, i8** %12
%21 = load i8*, i8** %13
%22 = load i8*, i8** %14
%23 = load i32, i32* %15
%24 = load i32, i32* %16
%25 = call i32 @google_map_output_heading(i32* %17, i8* %18, i8* %19, i8* %20, i8* %21, i8* %22, i32 %23, i32 %24, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str, i64 0, i64 0), i8* getelementptr inbounds ([10 x i8], [10 x i8]* @.str.1, i64 0, i64 0), i32 9, i32 750, i32 550)
ret void
}

LLVM IR (-O2):
@.str = [9 x i8] c"25.68821\00"
@.str.1 = [10 x i8] c"-80.84817\00"
define void @google_map_station_output_heading(i32* %0, i8* %1, i8* %2, i8* %3, i8* %4, i8* %5, i32 %6, i32 %7) {
%9 = tail call i32 @google_map_output_heading(i32* %0, i8* %1, i8* %2, i8* %3, i8* %4, i8* %5, i32 %6, i32 %7, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str, i64 0, i64 0), i8* getelementptr inbounds ([10 x i8], [10 x i8]* @.str.1, i64 0, i64 0), i32 9, i32 750, i32 550)
ret void
}