#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*/ delete_folder_non_appaserver_rows(char *, char *, char *,
                                                     char *, char *, char);
int /*<<< orphan*/ delete_process_non_appaserver_rows(char *, char *, char);
void delete_non_appaserver_rows(char *destination_application,
                                char *current_application,
                                char *database_string, char *login_name,
                                char *role_name, char really_yn) {
  delete_folder_non_appaserver_rows(destination_application,
                                    current_application, database_string,
                                    login_name, role_name, really_yn);
  delete_process_non_appaserver_rows(destination_application, database_string,
                                     really_yn);
}


x86 assembly (clang, -O0):
<delete_non_appaserver_rows>:
push   %rbp
mov    %rsp,%rbp
sub    $0x30,%rsp
mov    %r9b,%al
mov    %rdi,-0x8(%rbp)
mov    %rsi,-0x10(%rbp)
mov    %rdx,-0x18(%rbp)
mov    %rcx,-0x20(%rbp)
mov    %r8,-0x28(%rbp)
mov    %al,-0x29(%rbp)
mov    -0x8(%rbp),%rdi
mov    -0x10(%rbp),%rsi
mov    -0x18(%rbp),%rdx
mov    -0x20(%rbp),%rcx
mov    -0x28(%rbp),%r8
movsbl -0x29(%rbp),%r9d
call   1030 <delete_folder_non_appaserver_rows@plt>
mov    -0x8(%rbp),%rdi
mov    -0x18(%rbp),%rsi
movsbl -0x29(%rbp),%edx
call   1040 <delete_process_non_appaserver_rows@plt>
add    $0x30,%rsp
pop    %rbp
ret

x86 assembly (clang, -O2):
<delete_non_appaserver_rows>:
push   %rbp
push   %r14
push   %rbx
mov    %r9d,%r14d
mov    %rdx,%rbx
mov    %rdi,%rbp
call   1030 <delete_folder_non_appaserver_rows@plt>
mov    %rbp,%rdi
mov    %rbx,%rsi
mov    %r14d,%edx
pop    %rbx
pop    %r14
pop    %rbp
jmp    1040 <delete_process_non_appaserver_rows@plt>

LLVM IR (-O0):
define void @delete_non_appaserver_rows(i8* %0, i8* %1, i8* %2, i8* %3, i8* %4, i8 signext %5) {
%7 = alloca i8*
%8 = alloca i8*
%9 = alloca i8*
%10 = alloca i8*
%11 = alloca i8*
%12 = alloca i8
store i8* %0, i8** %7
store i8* %1, i8** %8
store i8* %2, i8** %9
store i8* %3, i8** %10
store i8* %4, i8** %11
store i8 %5, i8* %12
%13 = load i8*, i8** %7
%14 = load i8*, i8** %8
%15 = load i8*, i8** %9
%16 = load i8*, i8** %10
%17 = load i8*, i8** %11
%18 = load i8, i8* %12
%19 = call i32 @delete_folder_non_appaserver_rows(i8* %13, i8* %14, i8* %15, i8* %16, i8* %17, i8 signext %18)
%20 = load i8*, i8** %7
%21 = load i8*, i8** %9
%22 = load i8, i8* %12
%23 = call i32 @delete_process_non_appaserver_rows(i8* %20, i8* %21, i8 signext %22)
ret void
}

LLVM IR (-O2):
define void @delete_non_appaserver_rows(i8* %0, i8* %1, i8* %2, i8* %3, i8* %4, i8 signext %5) {
%7 = tail call i32 @delete_folder_non_appaserver_rows(i8* %0, i8* %1, i8* %2, i8* %3, i8* %4, i8 signext %5)
%8 = tail call i32 @delete_process_non_appaserver_rows(i8* %0, i8* %2, i8 signext %5)
ret void
}