Created
August 5, 2016 13:50
-
-
Save as-com/f6bc153d6aca9ed4f066be2ba620a92a to your computer and use it in GitHub Desktop.
llvm-cbe output for a C++ hello world. (You may need to remove the include for APInt-C.h to compile)
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/* Provide Declarations */ | |
#include <stdarg.h> | |
#include <setjmp.h> | |
#include <limits.h> | |
#include <stdint.h> | |
#include <string.h> | |
#include <math.h> | |
#include <APInt-C.h> | |
#ifndef __cplusplus | |
typedef unsigned char bool; | |
#endif | |
/* get a declaration for alloca */ | |
#if defined(__CYGWIN__) || defined(__MINGW32__) | |
#define alloca(x) __builtin_alloca((x)) | |
#define _alloca(x) __builtin_alloca((x)) | |
#elif defined(__APPLE__) | |
extern void *__builtin_alloca(unsigned long); | |
#define alloca(x) __builtin_alloca(x) | |
#define longjmp _longjmp | |
#define setjmp _setjmp | |
#elif defined(__sun__) | |
#if defined(__sparcv9) | |
extern void *__builtin_alloca(unsigned long); | |
#else | |
extern void *__builtin_alloca(unsigned int); | |
#endif | |
#define alloca(x) __builtin_alloca(x) | |
#elif defined(__FreeBSD__) || defined(__NetBSD__) || defined(__OpenBSD__) || defined(__DragonFly__) || defined(__arm__) | |
#define alloca(x) __builtin_alloca(x) | |
#elif defined(_MSC_VER) | |
#define alloca(x) _alloca(x) | |
#else | |
#include <alloca.h> | |
#endif | |
#if defined(__GNUC__) && defined(__APPLE_CC__) | |
#define __EXTERNAL_WEAK__ __attribute__((weak_import)) | |
#elif defined(__GNUC__) | |
#define __EXTERNAL_WEAK__ __attribute__((weak)) | |
#else | |
#define __EXTERNAL_WEAK__ | |
#endif | |
#if defined(__GNUC__) && defined(__APPLE_CC__) | |
#define __ATTRIBUTE_WEAK__ | |
#elif defined(__GNUC__) | |
#define __ATTRIBUTE_WEAK__ __attribute__((weak)) | |
#else | |
#define __ATTRIBUTE_WEAK__ | |
#endif | |
#if defined(__GNUC__) | |
#define __HIDDEN__ __attribute__((visibility("hidden"))) | |
#endif | |
#ifdef _MSC_VER | |
#define __UNALIGNED_LOAD__(type, align, op) *((type __unaligned*)op) | |
#else | |
#define __UNALIGNED_LOAD__(type, align, op) ((struct { type data __attribute__((packed, aligned(align))); }*)op)->data | |
#endif | |
#ifdef _MSC_VER | |
#define __MSALIGN__(X) __declspec(align(X)) | |
#else | |
#define __MSALIGN__(X) | |
#endif | |
#ifdef _MSC_VER | |
#define __builtin_unreachable() __assume(0) | |
#define __noreturn __declspec(noreturn) | |
#else | |
#define __noreturn __attribute__((noreturn)) | |
#define __forceinline __attribute__((always_inline)) | |
#endif | |
#ifdef __GNUC__ | |
#define LLVM_NAN(NanStr) __builtin_nan(NanStr) /* Double */ | |
#define LLVM_NANF(NanStr) __builtin_nanf(NanStr) /* Float */ | |
#define LLVM_INF __builtin_inf() /* Double */ | |
#define LLVM_INFF __builtin_inff() /* Float */ | |
#define LLVM_PREFETCH(addr,rw,locality) __builtin_prefetch(addr,rw,locality) | |
#define __ATTRIBUTE_CTOR__ __attribute__((constructor)) | |
#define __ATTRIBUTE_DTOR__ __attribute__((destructor)) | |
#else | |
#define LLVM_NAN(NanStr) ((double)NAN) /* Double */ | |
#define LLVM_NANF(NanStr) ((float)NAN)) /* Float */ | |
#define LLVM_INF ((double)INFINITY) /* Double */ | |
#define LLVM_INFF ((float)INFINITY) /* Float */ | |
#define LLVM_PREFETCH(addr,rw,locality) /* PREFETCH */ | |
#define __ATTRIBUTE_CTOR__ "__attribute__((constructor)) not supported on this compiler" | |
#define __ATTRIBUTE_DTOR__ "__attribute__((destructor)) not supported on this compiler" | |
#endif | |
#if !defined(__GNUC__) || __GNUC__ < 4 /* Old GCC's, or compilers not GCC */ | |
#define __builtin_stack_save() 0 /* not implemented */ | |
#define __builtin_stack_restore(X) /* noop */ | |
#endif | |
#if defined(__GNUC__) && defined(__LP64__) /* 128-bit integer types */ | |
typedef int __attribute__((mode(TI))) int128_t; | |
typedef unsigned __attribute__((mode(TI))) uint128_t; | |
#define UINT128_C(hi, lo) (((uint128_t)(hi) << 64) | (uint128_t)(lo)) | |
static __forceinline uint128_t llvm_ctor_u128(uint64_t hi, uint64_t lo) { return UINT128_C(hi, lo); } | |
static __forceinline bool llvm_icmp_eq_u128(uint128_t l, uint128_t r) { return l == r; } | |
static __forceinline bool llvm_icmp_ne_u128(uint128_t l, uint128_t r) { return l != r; } | |
static __forceinline bool llvm_icmp_ule_u128(uint128_t l, uint128_t r) { return l <= r; } | |
static __forceinline bool llvm_icmp_sle_i128(int128_t l, int128_t r) { return l <= r; } | |
static __forceinline bool llvm_icmp_uge_u128(uint128_t l, uint128_t r) { return l >= r; } | |
static __forceinline bool llvm_icmp_sge_i128(int128_t l, int128_t r) { return l >= r; } | |
static __forceinline bool llvm_icmp_ult_u128(uint128_t l, uint128_t r) { return l < r; } | |
static __forceinline bool llvm_icmp_slt_i128(int128_t l, int128_t r) { return l < r; } | |
static __forceinline bool llvm_icmp_ugt_u128(uint128_t l, uint128_t r) { return l > r; } | |
static __forceinline bool llvm_icmp_sgt_i128(int128_t l, int128_t r) { return l > r; } | |
#else /* manual 128-bit types */ | |
typedef struct { uint64_t lo; uint64_t hi; } uint128_t; | |
typedef uint128_t int128_t; | |
#define UINT128_C(hi, lo) {(lo), (hi)} | |
static __forceinline uint128_t llvm_ctor_u128(uint64_t hi, uint64_t lo) { uint128_t r; r.lo = lo; r.hi = hi; return r; } | |
static __forceinline bool llvm_icmp_eq_u128(uint128_t l, uint128_t r) { return l.hi == r.hi && l.lo == r.lo; } | |
static __forceinline bool llvm_icmp_ne_u128(uint128_t l, uint128_t r) { return l.hi != r.hi || l.lo != r.lo; } | |
static __forceinline bool llvm_icmp_ule_u128(uint128_t l, uint128_t r) { return l.hi < r.hi ? 1 : (l.hi == r.hi ? l.lo <= l.lo : 0); } | |
static __forceinline bool llvm_icmp_sle_i128(int128_t l, int128_t r) { return (int64_t)l.hi < (int64_t)r.hi ? 1 : (l.hi == r.hi ? (int64_t)l.lo <= (int64_t)l.lo : 0); } | |
static __forceinline bool llvm_icmp_uge_u128(uint128_t l, uint128_t r) { return l.hi > r.hi ? 1 : (l.hi == r.hi ? l.lo >= l.hi : 0); } | |
static __forceinline bool llvm_icmp_sge_i128(int128_t l, int128_t r) { return (int64_t)l.hi > (int64_t)r.hi ? 1 : (l.hi == r.hi ? (int64_t)l.lo >= (int64_t)l.lo : 0); } | |
static __forceinline bool llvm_icmp_ult_u128(uint128_t l, uint128_t r) { return l.hi < r.hi ? 1 : (l.hi == r.hi ? l.lo < l.hi : 0); } | |
static __forceinline bool llvm_icmp_slt_i128(int128_t l, int128_t r) { return (int64_t)l.hi < (int64_t)r.hi ? 1 : (l.hi == r.hi ? (int64_t)l.lo < (int64_t)l.lo : 0); } | |
static __forceinline bool llvm_icmp_ugt_u128(uint128_t l, uint128_t r) { return l.hi > r.hi ? 1 : (l.hi == r.hi ? l.lo > l.hi : 0); } | |
static __forceinline bool llvm_icmp_sgt_i128(int128_t l, int128_t r) { return (int64_t)l.hi > (int64_t)r.hi ? 1 : (l.hi == r.hi ? (int64_t)l.lo > (int64_t)l.lo : 0); } | |
#define __emulate_i128 | |
#endif | |
#ifdef _MSC_VER /* Can only support "linkonce" vars with GCC */ | |
#define __attribute__(X) | |
#endif | |
/* Support for floating point constants */ | |
typedef uint64_t ConstantDoubleTy; | |
typedef uint32_t ConstantFloatTy; | |
typedef struct { uint64_t f1; uint16_t f2; uint16_t pad[3]; } ConstantFP80Ty; | |
typedef struct { uint64_t f1; uint64_t f2; } ConstantFP128Ty; | |
/* Global Declarations */ | |
/* Helper union for bitcasts */ | |
typedef union { | |
uint32_t Int32; | |
uint64_t Int64; | |
float Float; | |
double Double; | |
} llvmBitCastUnion; | |
/* Types Declarations */ | |
typedef uint32_t l_fptr_4(int, ...); | |
typedef void l_fptr_5(uint32_t, struct l_struct_class_OC_std_KD__KD___1_KD__KD_ios_base*, uint32_t); | |
struct l_struct_class_OC_std_KD__KD___1_KD__KD_ios_base { | |
l_fptr_4** field0; | |
uint32_t field1; | |
uint64_t field2; | |
uint64_t field3; | |
uint32_t field4; | |
uint32_t field5; | |
uint8_t* field6; | |
uint8_t* field7; | |
l_fptr_5** field8; | |
uint32_t* field9; | |
uint64_t field10; | |
uint64_t field11; | |
uint64_t* field12; | |
uint64_t field13; | |
uint64_t field14; | |
uint8_t** field15; | |
uint64_t field16; | |
uint64_t field17; | |
}; | |
#ifdef _MSC_VER | |
#pragma pack(push, 1) | |
#endif | |
struct l_struct_class_OC_std_KD__KD___1_KD__KD_basic_ios_OC_base { | |
struct l_struct_class_OC_std_KD__KD___1_KD__KD_ios_base field0; | |
struct l_struct_class_OC_std_KD__KD___1_KD__KD_basic_ostream* field1; | |
uint32_t field2; | |
} __attribute__ ((packed)); | |
#ifdef _MSC_VER | |
#pragma pack(pop) | |
#endif | |
struct l_struct_class_OC_std_KD__KD___1_KD__KD_basic_ostream { | |
l_fptr_4** field0; | |
struct l_struct_class_OC_std_KD__KD___1_KD__KD_basic_ios_OC_base field1; | |
}; | |
struct l_struct_struct_OC_std_KD__KD___1_KD__KD_once_flag { | |
uint64_t field0; | |
}; | |
struct l_array_4_uint8_t { | |
uint8_t array[4]; | |
}; | |
#ifdef _MSC_VER | |
#pragma pack(push, 1) | |
#endif | |
struct l_struct_class_OC_std_KD__KD___1_KD__KD_locale_KD__KD_id { | |
struct l_struct_struct_OC_std_KD__KD___1_KD__KD_once_flag field0; | |
uint32_t field1; | |
struct l_array_4_uint8_t field2; | |
} __attribute__ ((packed)); | |
#ifdef _MSC_VER | |
#pragma pack(pop) | |
#endif | |
struct l_struct_class_OC_std_KD__KD___1_KD__KD___shared_count { | |
l_fptr_4** field0; | |
uint64_t field1; | |
}; | |
struct l_struct_class_OC_std_KD__KD___1_KD__KD_locale_KD__KD_facet { | |
struct l_struct_class_OC_std_KD__KD___1_KD__KD___shared_count field0; | |
}; | |
struct l_array_7_uint8_t { | |
uint8_t array[7]; | |
}; | |
#ifdef _MSC_VER | |
#pragma pack(push, 1) | |
#endif | |
struct l_struct_class_OC_std_KD__KD___1_KD__KD_ctype { | |
struct l_struct_class_OC_std_KD__KD___1_KD__KD_locale_KD__KD_facet field0; | |
uint32_t* field1; | |
uint8_t field2; | |
struct l_array_7_uint8_t field3; | |
} __attribute__ ((packed)); | |
#ifdef _MSC_VER | |
#pragma pack(pop) | |
#endif | |
struct l_struct_class_OC_std_KD__KD___1_KD__KD_locale { | |
void* field0; | |
}; | |
#ifdef _MSC_VER | |
#pragma pack(push, 1) | |
#endif | |
struct l_struct_class_OC_std_KD__KD___1_KD__KD_basic_ios { | |
struct l_struct_class_OC_std_KD__KD___1_KD__KD_ios_base field0; | |
struct l_struct_class_OC_std_KD__KD___1_KD__KD_basic_ostream* field1; | |
uint32_t field2; | |
struct l_array_4_uint8_t field3; | |
} __attribute__ ((packed)); | |
#ifdef _MSC_VER | |
#pragma pack(pop) | |
#endif | |
struct l_struct_class_OC_std_KD__KD___1_KD__KD_basic_streambuf { | |
l_fptr_4** field0; | |
struct l_struct_class_OC_std_KD__KD___1_KD__KD_locale field1; | |
uint8_t* field2; | |
uint8_t* field3; | |
uint8_t* field4; | |
uint8_t* field5; | |
uint8_t* field6; | |
uint8_t* field7; | |
}; | |
struct l_struct_class_OC_std_KD__KD___1_KD__KD_ostreambuf_iterator { | |
struct l_struct_class_OC_std_KD__KD___1_KD__KD_basic_streambuf* field0; | |
}; | |
struct l_struct_class_OC_std_KD__KD___1_KD__KD_basic_ostream_MD_char_MC__AC_std_KD__KD___1_KD__KD_char_traits_MD_char_OD__AC__OD__KD__KD_sentry { | |
uint8_t field0; | |
struct l_struct_class_OC_std_KD__KD___1_KD__KD_basic_ostream* field1; | |
}; | |
struct l_struct_struct_OC_std_KD__KD___1_KD__KD_iterator { | |
uint8_t field0; | |
}; | |
struct l_struct_struct_OC_std_KD__KD___1_KD__KD_nullptr_t { | |
uint8_t* field0; | |
}; | |
struct l_struct_class_OC_std_KD__KD___1_KD__KD_allocator { | |
uint8_t field0; | |
}; | |
struct l_struct_struct_OC_std_KD__KD___1_KD__KD_basic_string_MD_char_MC__AC_std_KD__KD___1_KD__KD_char_traits_MD_char_OD__MC__AC_std_KD__KD___1_KD__KD_allocator_MD_char_OD__AC__OD__KD__KD___long { | |
uint64_t field0; | |
uint64_t field1; | |
uint8_t* field2; | |
}; | |
struct l_struct_union_OC_anon { | |
struct l_struct_struct_OC_std_KD__KD___1_KD__KD_basic_string_MD_char_MC__AC_std_KD__KD___1_KD__KD_char_traits_MD_char_OD__MC__AC_std_KD__KD___1_KD__KD_allocator_MD_char_OD__AC__OD__KD__KD___long field0; | |
}; | |
struct l_struct_struct_OC_std_KD__KD___1_KD__KD_basic_string_MD_char_MC__AC_std_KD__KD___1_KD__KD_char_traits_MD_char_OD__MC__AC_std_KD__KD___1_KD__KD_allocator_MD_char_OD__AC__OD__KD__KD___rep { | |
struct l_struct_union_OC_anon field0; | |
}; | |
struct l_struct_class_OC_std_KD__KD___1_KD__KD___libcpp_compressed_pair_imp { | |
struct l_struct_struct_OC_std_KD__KD___1_KD__KD_basic_string_MD_char_MC__AC_std_KD__KD___1_KD__KD_char_traits_MD_char_OD__MC__AC_std_KD__KD___1_KD__KD_allocator_MD_char_OD__AC__OD__KD__KD___rep field0; | |
}; | |
struct l_struct_class_OC_std_KD__KD___1_KD__KD___compressed_pair { | |
struct l_struct_class_OC_std_KD__KD___1_KD__KD___libcpp_compressed_pair_imp field0; | |
}; | |
struct l_struct_class_OC_std_KD__KD___1_KD__KD_basic_string { | |
struct l_struct_class_OC_std_KD__KD___1_KD__KD___compressed_pair field0; | |
}; | |
struct l_struct_class_OC_std_KD__KD___1_KD__KD___basic_string_common { | |
uint8_t field0; | |
}; | |
struct l_struct_union_OC_anon_OC_0 { | |
uint8_t field0; | |
}; | |
struct l_array_23_uint8_t { | |
uint8_t array[23]; | |
}; | |
struct l_struct_struct_OC_std_KD__KD___1_KD__KD_basic_string_MD_char_MC__AC_std_KD__KD___1_KD__KD_char_traits_MD_char_OD__MC__AC_std_KD__KD___1_KD__KD_allocator_MD_char_OD__AC__OD__KD__KD___short { | |
struct l_struct_union_OC_anon_OC_0 field0; | |
struct l_array_23_uint8_t field1; | |
}; | |
struct l_array_13_uint8_t { | |
uint8_t array[13]; | |
}; | |
typedef struct l_struct_class_OC_std_KD__KD___1_KD__KD_basic_ostream* l_fptr_1(struct l_struct_class_OC_std_KD__KD___1_KD__KD_basic_ostream*); | |
typedef uint64_t l_fptr_3(struct l_struct_class_OC_std_KD__KD___1_KD__KD_basic_streambuf*, uint8_t*, uint64_t); | |
typedef uint8_t l_fptr_2(struct l_struct_class_OC_std_KD__KD___1_KD__KD_ctype*, uint8_t); | |
/* External Global Variable Declarations */ | |
extern struct l_struct_class_OC_std_KD__KD___1_KD__KD_basic_ostream _ZNSt3__14coutE; | |
extern __MSALIGN__(8) struct l_struct_class_OC_std_KD__KD___1_KD__KD_locale_KD__KD_id _ZNSt3__15ctypeIcE2idE __attribute__((aligned(8))); | |
/* Function Declarations */ | |
uint32_t main(void); | |
struct l_struct_class_OC_std_KD__KD___1_KD__KD_basic_ostream* _ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc(struct l_struct_class_OC_std_KD__KD___1_KD__KD_basic_ostream*, uint8_t*) __ATTRIBUTE_WEAK__; | |
struct l_struct_class_OC_std_KD__KD___1_KD__KD_basic_ostream* _ZNSt3__14endlIcNS_11char_traitsIcEEEERNS_13basic_ostreamIT_T0_EES7_(struct l_struct_class_OC_std_KD__KD___1_KD__KD_basic_ostream*) __ATTRIBUTE_WEAK__ __HIDDEN__; | |
struct l_struct_class_OC_std_KD__KD___1_KD__KD_basic_ostream* _ZNSt3__124__put_character_sequenceIcNS_11char_traitsIcEEEERNS_13basic_ostreamIT_T0_EES7_PKS4_m(struct l_struct_class_OC_std_KD__KD___1_KD__KD_basic_ostream*, uint8_t*, uint64_t) __ATTRIBUTE_WEAK__; | |
uint64_t _ZNSt3__111char_traitsIcE6lengthEPKc(uint8_t*) __ATTRIBUTE_WEAK__; | |
void _ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE6sentryC1ERS3_(struct l_struct_class_OC_std_KD__KD___1_KD__KD_basic_ostream_MD_char_MC__AC_std_KD__KD___1_KD__KD_char_traits_MD_char_OD__AC__OD__KD__KD_sentry*, struct l_struct_class_OC_std_KD__KD___1_KD__KD_basic_ostream*); | |
uint32_t __gxx_personality_v0(int, ...); | |
struct l_struct_class_OC_std_KD__KD___1_KD__KD_basic_streambuf* _ZNSt3__116__pad_and_outputIcNS_11char_traitsIcEEEENS_19ostreambuf_iteratorIT_T0_EES6_PKS4_S8_S8_RNS_8ios_baseES4_(struct l_struct_class_OC_std_KD__KD___1_KD__KD_basic_streambuf*, uint8_t*, uint8_t*, uint8_t*, struct l_struct_class_OC_std_KD__KD___1_KD__KD_ios_base*, int8_t) __ATTRIBUTE_WEAK__ __HIDDEN__; | |
void _ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE6sentryD1Ev(struct l_struct_class_OC_std_KD__KD___1_KD__KD_basic_ostream_MD_char_MC__AC_std_KD__KD___1_KD__KD_char_traits_MD_char_OD__AC__OD__KD__KD_sentry*); | |
__noreturn void __clang_call_terminate(uint8_t*) __ATTRIBUTE_WEAK__ __HIDDEN__; | |
uint8_t* __cxa_begin_catch(uint8_t*); | |
void _ZSt9terminatev(void); | |
void _ZNSt3__18ios_base33__set_badbit_and_consider_rethrowEv(struct l_struct_class_OC_std_KD__KD___1_KD__KD_ios_base*); | |
void __cxa_end_catch(void); | |
void _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev(struct l_struct_class_OC_std_KD__KD___1_KD__KD_basic_string*); | |
void _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6__initEmc(struct l_struct_class_OC_std_KD__KD___1_KD__KD_basic_string*, uint64_t, int8_t); | |
void __cxa_call_unexpected(uint8_t*); | |
bool _ZNSt3__111char_traitsIcE11eq_int_typeEii(uint32_t, uint32_t) __ATTRIBUTE_WEAK__; | |
uint32_t _ZNSt3__111char_traitsIcE3eofEv(void) __ATTRIBUTE_WEAK__; | |
struct l_struct_class_OC_std_KD__KD___1_KD__KD_locale _ZNKSt3__18ios_base6getlocEv(struct l_struct_class_OC_std_KD__KD___1_KD__KD_ios_base*); | |
void _ZNSt3__16localeD1Ev(struct l_struct_class_OC_std_KD__KD___1_KD__KD_locale*); | |
struct l_struct_class_OC_std_KD__KD___1_KD__KD_locale_KD__KD_facet* _ZNKSt3__16locale9use_facetERNS0_2idE(struct l_struct_class_OC_std_KD__KD___1_KD__KD_locale*, struct l_struct_class_OC_std_KD__KD___1_KD__KD_locale_KD__KD_id*); | |
void _ZNSt3__18ios_base5clearEj(struct l_struct_class_OC_std_KD__KD___1_KD__KD_ios_base*, uint32_t); | |
uint64_t strlen(uint8_t*); | |
struct l_struct_class_OC_std_KD__KD___1_KD__KD_basic_ostream* _ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE3putEc(struct l_struct_class_OC_std_KD__KD___1_KD__KD_basic_ostream*, int8_t); | |
struct l_struct_class_OC_std_KD__KD___1_KD__KD_basic_ostream* _ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE5flushEv(struct l_struct_class_OC_std_KD__KD___1_KD__KD_basic_ostream*); | |
uint8_t* memset(uint8_t*, uint32_t, uint64_t); | |
/* Global Variable Definitions and Initialization */ | |
static struct l_array_13_uint8_t _OC_str = { "Hello World!" }; | |
/* LLVM Intrinsic Builtin Function Bodies */ | |
static __forceinline int llvm_fcmp_ord(double X, double Y) { return X == X && Y == Y; } | |
static __forceinline int llvm_fcmp_uno(double X, double Y) { return X != X || Y != Y; } | |
static __forceinline int llvm_fcmp_ueq(double X, double Y) { return X == Y || llvm_fcmp_uno(X, Y); } | |
static __forceinline int llvm_fcmp_une(double X, double Y) { return X != Y; } | |
static __forceinline int llvm_fcmp_ult(double X, double Y) { return X < Y || llvm_fcmp_uno(X, Y); } | |
static __forceinline int llvm_fcmp_ugt(double X, double Y) { return X > Y || llvm_fcmp_uno(X, Y); } | |
static __forceinline int llvm_fcmp_ule(double X, double Y) { return X <= Y || llvm_fcmp_uno(X, Y); } | |
static __forceinline int llvm_fcmp_uge(double X, double Y) { return X >= Y || llvm_fcmp_uno(X, Y); } | |
static __forceinline int llvm_fcmp_oeq(double X, double Y) { return X == Y ; } | |
static __forceinline int llvm_fcmp_one(double X, double Y) { return X != Y && llvm_fcmp_ord(X, Y); } | |
static __forceinline int llvm_fcmp_olt(double X, double Y) { return X < Y ; } | |
static __forceinline int llvm_fcmp_ogt(double X, double Y) { return X > Y ; } | |
static __forceinline int llvm_fcmp_ole(double X, double Y) { return X <= Y ; } | |
static __forceinline int llvm_fcmp_oge(double X, double Y) { return X >= Y ; } | |
static __forceinline int llvm_fcmp_0(double X, double Y) { return 0; } | |
static __forceinline int llvm_fcmp_1(double X, double Y) { return 1; } | |
static __forceinline uint8_t* llvm_select_pu8(bool condition, uint8_t* iftrue, uint8_t* ifnot) { | |
uint8_t* r; | |
r = condition ? iftrue : ifnot; | |
return r; | |
} | |
static __forceinline uint64_t llvm_sub_u64(uint64_t a, uint64_t b) { | |
uint64_t r = a - b; | |
return r; | |
} | |
/* Function Bodies */ | |
uint32_t main(void) { | |
struct l_struct_class_OC_std_KD__KD___1_KD__KD_basic_ostream* llvm_cbe_tmp__1; /* Address-exposed local */ | |
l_fptr_1* llvm_cbe_tmp__2; /* Address-exposed local */ | |
struct l_struct_class_OC_std_KD__KD___1_KD__KD_basic_ostream* llvm_cbe_tmp__3; | |
struct l_struct_class_OC_std_KD__KD___1_KD__KD_basic_ostream* llvm_cbe_tmp__4; | |
l_fptr_1* llvm_cbe_tmp__5; | |
struct l_struct_class_OC_std_KD__KD___1_KD__KD_basic_ostream* llvm_cbe_tmp__6; | |
llvm_cbe_tmp__3 = _ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc((&_ZNSt3__14coutE), ((&_OC_str.array[((int32_t)0)]))); | |
llvm_cbe_tmp__1 = llvm_cbe_tmp__3; | |
llvm_cbe_tmp__2 = _ZNSt3__14endlIcNS_11char_traitsIcEEEERNS_13basic_ostreamIT_T0_EES7_; | |
llvm_cbe_tmp__4 = llvm_cbe_tmp__1; | |
llvm_cbe_tmp__5 = llvm_cbe_tmp__2; | |
llvm_cbe_tmp__6 = llvm_cbe_tmp__5(llvm_cbe_tmp__4); | |
return 0; | |
} | |
struct l_struct_class_OC_std_KD__KD___1_KD__KD_basic_ostream* _ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc(struct l_struct_class_OC_std_KD__KD___1_KD__KD_basic_ostream* llvm_cbe___os, uint8_t* llvm_cbe___str) { | |
struct l_struct_class_OC_std_KD__KD___1_KD__KD_basic_ostream* llvm_cbe_tmp__7; /* Address-exposed local */ | |
uint8_t* llvm_cbe_tmp__8; /* Address-exposed local */ | |
struct l_struct_class_OC_std_KD__KD___1_KD__KD_basic_ostream* llvm_cbe_tmp__9; | |
uint8_t* llvm_cbe_tmp__10; | |
uint8_t* llvm_cbe_tmp__11; | |
uint64_t llvm_cbe_tmp__12; | |
struct l_struct_class_OC_std_KD__KD___1_KD__KD_basic_ostream* llvm_cbe_tmp__13; | |
llvm_cbe_tmp__7 = llvm_cbe___os; | |
llvm_cbe_tmp__8 = llvm_cbe___str; | |
llvm_cbe_tmp__9 = llvm_cbe_tmp__7; | |
llvm_cbe_tmp__10 = llvm_cbe_tmp__8; | |
llvm_cbe_tmp__11 = llvm_cbe_tmp__8; | |
llvm_cbe_tmp__12 = _ZNSt3__111char_traitsIcE6lengthEPKc(llvm_cbe_tmp__11); | |
llvm_cbe_tmp__13 = _ZNSt3__124__put_character_sequenceIcNS_11char_traitsIcEEEERNS_13basic_ostreamIT_T0_EES7_PKS4_m(llvm_cbe_tmp__9, llvm_cbe_tmp__10, llvm_cbe_tmp__12); | |
return llvm_cbe_tmp__13; | |
} | |
struct l_struct_class_OC_std_KD__KD___1_KD__KD_basic_ostream* _ZNSt3__14endlIcNS_11char_traitsIcEEEERNS_13basic_ostreamIT_T0_EES7_(struct l_struct_class_OC_std_KD__KD___1_KD__KD_basic_ostream* llvm_cbe___os) { | |
struct l_struct_class_OC_std_KD__KD___1_KD__KD_ctype* llvm_cbe_tmp__14; /* Address-exposed local */ | |
uint8_t llvm_cbe_tmp__15; /* Address-exposed local */ | |
struct l_struct_class_OC_std_KD__KD___1_KD__KD_locale* llvm_cbe_tmp__16; /* Address-exposed local */ | |
struct l_struct_class_OC_std_KD__KD___1_KD__KD_basic_ios* llvm_cbe_tmp__17; /* Address-exposed local */ | |
uint8_t llvm_cbe_tmp__18; /* Address-exposed local */ | |
struct l_struct_class_OC_std_KD__KD___1_KD__KD_locale llvm_cbe_tmp__19; /* Address-exposed local */ | |
uint8_t* llvm_cbe_tmp__20; /* Address-exposed local */ | |
uint32_t llvm_cbe_tmp__21; /* Address-exposed local */ | |
struct l_struct_class_OC_std_KD__KD___1_KD__KD_basic_ostream* llvm_cbe_tmp__22; /* Address-exposed local */ | |
struct l_struct_class_OC_std_KD__KD___1_KD__KD_basic_ostream* llvm_cbe_tmp__23; | |
struct l_struct_class_OC_std_KD__KD___1_KD__KD_basic_ostream* llvm_cbe_tmp__24; | |
uint8_t* llvm_cbe_tmp__25; | |
uint64_t llvm_cbe_tmp__26; | |
struct l_struct_class_OC_std_KD__KD___1_KD__KD_basic_ios* llvm_cbe_tmp__27; | |
struct l_struct_class_OC_std_KD__KD___1_KD__KD_locale* llvm_cbe_tmp__28; | |
struct l_struct_class_OC_std_KD__KD___1_KD__KD_locale_KD__KD_facet* llvm_cbe_tmp__29; | |
uint8_t llvm_cbe_tmp__30; | |
struct l_struct_class_OC_std_KD__KD___1_KD__KD_ctype* llvm_cbe_tmp__31; | |
l_fptr_2** llvm_cbe_tmp__32; | |
l_fptr_2* llvm_cbe_tmp__33; | |
uint8_t llvm_cbe_tmp__34; | |
uint8_t llvm_cbe_tmp__35; | |
struct l_struct_class_OC_std_KD__KD___1_KD__KD_basic_ostream* llvm_cbe_tmp__36; | |
struct l_struct_class_OC_std_KD__KD___1_KD__KD_basic_ostream* llvm_cbe_tmp__37; | |
struct l_struct_class_OC_std_KD__KD___1_KD__KD_basic_ostream* llvm_cbe_tmp__38; | |
struct l_struct_class_OC_std_KD__KD___1_KD__KD_basic_ostream* llvm_cbe_tmp__39; | |
llvm_cbe_tmp__22 = llvm_cbe___os; | |
llvm_cbe_tmp__23 = llvm_cbe_tmp__22; | |
llvm_cbe_tmp__24 = llvm_cbe_tmp__22; | |
llvm_cbe_tmp__25 = *(((uint8_t**)llvm_cbe_tmp__24)); | |
llvm_cbe_tmp__26 = *(((uint64_t*)((&llvm_cbe_tmp__25[((int64_t)UINT64_C(18446744073709551592))])))); | |
llvm_cbe_tmp__17 = (((struct l_struct_class_OC_std_KD__KD___1_KD__KD_basic_ios*)((&(((uint8_t*)llvm_cbe_tmp__24))[((int64_t)llvm_cbe_tmp__26)])))); | |
llvm_cbe_tmp__18 = 10; | |
llvm_cbe_tmp__27 = llvm_cbe_tmp__17; | |
llvm_cbe_tmp__19 = _ZNKSt3__18ios_base6getlocEv((((struct l_struct_class_OC_std_KD__KD___1_KD__KD_ios_base*)llvm_cbe_tmp__27))); | |
llvm_cbe_tmp__16 = (&llvm_cbe_tmp__19); | |
llvm_cbe_tmp__28 = llvm_cbe_tmp__16; | |
llvm_cbe_tmp__29 = _ZNKSt3__16locale9use_facetERNS0_2idE(llvm_cbe_tmp__28, (&_ZNSt3__15ctypeIcE2idE)); | |
llvm_cbe_tmp__30 = llvm_cbe_tmp__18; | |
llvm_cbe_tmp__14 = (((struct l_struct_class_OC_std_KD__KD___1_KD__KD_ctype*)llvm_cbe_tmp__29)); | |
llvm_cbe_tmp__15 = llvm_cbe_tmp__30; | |
llvm_cbe_tmp__31 = llvm_cbe_tmp__14; | |
llvm_cbe_tmp__32 = *(((l_fptr_2***)llvm_cbe_tmp__31)); | |
llvm_cbe_tmp__33 = *((&llvm_cbe_tmp__32[((int64_t)UINT64_C(7))])); | |
llvm_cbe_tmp__34 = llvm_cbe_tmp__15; | |
llvm_cbe_tmp__35 = llvm_cbe_tmp__33(llvm_cbe_tmp__31, llvm_cbe_tmp__34); | |
_ZNSt3__16localeD1Ev((&llvm_cbe_tmp__19)); | |
llvm_cbe_tmp__36 = _ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE3putEc(llvm_cbe_tmp__23, llvm_cbe_tmp__35); | |
llvm_cbe_tmp__37 = llvm_cbe_tmp__22; | |
llvm_cbe_tmp__38 = _ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE5flushEv(llvm_cbe_tmp__37); | |
llvm_cbe_tmp__39 = llvm_cbe_tmp__22; | |
return llvm_cbe_tmp__39; | |
} | |
struct l_struct_class_OC_std_KD__KD___1_KD__KD_basic_ostream* _ZNSt3__124__put_character_sequenceIcNS_11char_traitsIcEEEERNS_13basic_ostreamIT_T0_EES7_PKS4_m(struct l_struct_class_OC_std_KD__KD___1_KD__KD_basic_ostream* llvm_cbe___os, uint8_t* llvm_cbe___str, uint64_t llvm_cbe___len) { | |
struct l_struct_class_OC_std_KD__KD___1_KD__KD_ctype* llvm_cbe_tmp__40; /* Address-exposed local */ | |
uint8_t llvm_cbe_tmp__41; /* Address-exposed local */ | |
struct l_struct_class_OC_std_KD__KD___1_KD__KD_locale* llvm_cbe_tmp__42; /* Address-exposed local */ | |
struct l_struct_class_OC_std_KD__KD___1_KD__KD_basic_ios* llvm_cbe_tmp__43; /* Address-exposed local */ | |
uint8_t llvm_cbe_tmp__44; /* Address-exposed local */ | |
struct l_struct_class_OC_std_KD__KD___1_KD__KD_locale llvm_cbe_tmp__45; /* Address-exposed local */ | |
uint8_t* llvm_cbe_tmp__46; /* Address-exposed local */ | |
uint32_t llvm_cbe_tmp__47; /* Address-exposed local */ | |
struct l_struct_class_OC_std_KD__KD___1_KD__KD_basic_ios* llvm_cbe_tmp__48; /* Address-exposed local */ | |
struct l_struct_class_OC_std_KD__KD___1_KD__KD_ostreambuf_iterator* llvm_cbe_tmp__49; /* Address-exposed local */ | |
struct l_struct_class_OC_std_KD__KD___1_KD__KD_ios_base* llvm_cbe_tmp__50; /* Address-exposed local */ | |
struct l_struct_class_OC_std_KD__KD___1_KD__KD_ios_base* llvm_cbe_tmp__51; /* Address-exposed local */ | |
uint32_t llvm_cbe_tmp__52; /* Address-exposed local */ | |
struct l_struct_class_OC_std_KD__KD___1_KD__KD_basic_ios* llvm_cbe_tmp__53; /* Address-exposed local */ | |
uint32_t llvm_cbe_tmp__54; /* Address-exposed local */ | |
struct l_struct_class_OC_std_KD__KD___1_KD__KD_ios_base* llvm_cbe_tmp__55; /* Address-exposed local */ | |
struct l_struct_class_OC_std_KD__KD___1_KD__KD_basic_ios* llvm_cbe_tmp__56; /* Address-exposed local */ | |
struct l_struct_class_OC_std_KD__KD___1_KD__KD_ostreambuf_iterator* llvm_cbe_tmp__57; /* Address-exposed local */ | |
struct l_struct_class_OC_std_KD__KD___1_KD__KD_basic_ostream* llvm_cbe_tmp__58; /* Address-exposed local */ | |
uint8_t* llvm_cbe_tmp__59; /* Address-exposed local */ | |
uint32_t llvm_cbe_tmp__60; /* Address-exposed local */ | |
struct l_struct_class_OC_std_KD__KD___1_KD__KD_ostreambuf_iterator* llvm_cbe_tmp__61; /* Address-exposed local */ | |
struct l_struct_class_OC_std_KD__KD___1_KD__KD_basic_ostream* llvm_cbe_tmp__62; /* Address-exposed local */ | |
struct l_struct_class_OC_std_KD__KD___1_KD__KD_basic_ostream_MD_char_MC__AC_std_KD__KD___1_KD__KD_char_traits_MD_char_OD__AC__OD__KD__KD_sentry* llvm_cbe_tmp__63; /* Address-exposed local */ | |
struct l_struct_class_OC_std_KD__KD___1_KD__KD_basic_ostream* llvm_cbe_tmp__64; /* Address-exposed local */ | |
uint8_t* llvm_cbe_tmp__65; /* Address-exposed local */ | |
uint64_t llvm_cbe_tmp__66; /* Address-exposed local */ | |
struct l_struct_class_OC_std_KD__KD___1_KD__KD_basic_ostream_MD_char_MC__AC_std_KD__KD___1_KD__KD_char_traits_MD_char_OD__AC__OD__KD__KD_sentry llvm_cbe___s; /* Address-exposed local */ | |
uint8_t* llvm_cbe_tmp__67; /* Address-exposed local */ | |
uint32_t llvm_cbe_tmp__68; /* Address-exposed local */ | |
struct l_struct_class_OC_std_KD__KD___1_KD__KD_ostreambuf_iterator llvm_cbe_tmp__69; /* Address-exposed local */ | |
struct l_struct_class_OC_std_KD__KD___1_KD__KD_ostreambuf_iterator llvm_cbe_tmp__70; /* Address-exposed local */ | |
struct l_struct_class_OC_std_KD__KD___1_KD__KD_basic_ostream* llvm_cbe_tmp__71; | |
struct l_struct_class_OC_std_KD__KD___1_KD__KD_basic_ostream_MD_char_MC__AC_std_KD__KD___1_KD__KD_char_traits_MD_char_OD__AC__OD__KD__KD_sentry* llvm_cbe_tmp__72; | |
uint8_t llvm_cbe_tmp__73; | |
struct l_struct_class_OC_std_KD__KD___1_KD__KD_basic_ostream* llvm_cbe_tmp__74; | |
struct l_struct_class_OC_std_KD__KD___1_KD__KD_ostreambuf_iterator* llvm_cbe_tmp__75; | |
struct l_struct_class_OC_std_KD__KD___1_KD__KD_basic_ostream* llvm_cbe_tmp__76; | |
struct l_struct_class_OC_std_KD__KD___1_KD__KD_ostreambuf_iterator* llvm_cbe_tmp__77; | |
struct l_struct_struct_OC_std_KD__KD___1_KD__KD_iterator* llvm_cbe_tmp__78; | |
struct l_struct_class_OC_std_KD__KD___1_KD__KD_basic_ostream* llvm_cbe_tmp__79; | |
uint8_t* llvm_cbe_tmp__80; | |
uint64_t llvm_cbe_tmp__81; | |
struct l_struct_class_OC_std_KD__KD___1_KD__KD_basic_ios* llvm_cbe_tmp__82; | |
struct l_struct_class_OC_std_KD__KD___1_KD__KD_ios_base* llvm_cbe_tmp__83; | |
uint8_t* llvm_cbe_tmp__84; | |
uint8_t* llvm_cbe_tmp__85; | |
struct l_struct_class_OC_std_KD__KD___1_KD__KD_basic_ostream* llvm_cbe_tmp__86; | |
uint8_t* llvm_cbe_tmp__87; | |
uint64_t llvm_cbe_tmp__88; | |
struct l_struct_class_OC_std_KD__KD___1_KD__KD_ios_base* llvm_cbe_tmp__89; | |
uint32_t llvm_cbe_tmp__90; | |
uint8_t* llvm_cbe_tmp__91; | |
uint64_t llvm_cbe_tmp__92; | |
uint8_t* llvm_cbe_tmp__93; | |
uint8_t* llvm_cbe_tmp__94; | |
uint64_t llvm_cbe_tmp__95; | |
uint8_t* llvm_cbe_tmp__96; | |
struct l_struct_class_OC_std_KD__KD___1_KD__KD_basic_ostream* llvm_cbe_tmp__97; | |
uint8_t* llvm_cbe_tmp__98; | |
uint64_t llvm_cbe_tmp__99; | |
struct l_struct_class_OC_std_KD__KD___1_KD__KD_ios_base* llvm_cbe_tmp__100; | |
struct l_struct_class_OC_std_KD__KD___1_KD__KD_basic_ostream* llvm_cbe_tmp__101; | |
uint8_t* llvm_cbe_tmp__102; | |
uint64_t llvm_cbe_tmp__103; | |
struct l_struct_class_OC_std_KD__KD___1_KD__KD_basic_ios* llvm_cbe_tmp__104; | |
uint32_t llvm_cbe_tmp__105; | |
uint32_t llvm_cbe_tmp__106; | |
bool llvm_cbe_tmp__107; | |
struct l_struct_class_OC_std_KD__KD___1_KD__KD_basic_ios* llvm_cbe_tmp__108; | |
struct l_struct_class_OC_std_KD__KD___1_KD__KD_locale* llvm_cbe_tmp__109; | |
struct l_struct_class_OC_std_KD__KD___1_KD__KD_locale_KD__KD_facet* llvm_cbe_tmp__110; | |
uint8_t llvm_cbe_tmp__111; | |
struct l_struct_class_OC_std_KD__KD___1_KD__KD_ctype* llvm_cbe_tmp__112; | |
l_fptr_2** llvm_cbe_tmp__113; | |
l_fptr_2* llvm_cbe_tmp__114; | |
uint8_t llvm_cbe_tmp__115; | |
uint8_t llvm_cbe_tmp__116; | |
uint32_t llvm_cbe_tmp__117; | |
struct l_struct_class_OC_std_KD__KD___1_KD__KD_basic_streambuf* llvm_cbe_tmp__118; | |
struct l_struct_class_OC_std_KD__KD___1_KD__KD_basic_streambuf* llvm_cbe_tmp__119; | |
struct l_struct_class_OC_std_KD__KD___1_KD__KD_ostreambuf_iterator* llvm_cbe_tmp__120; | |
struct l_struct_class_OC_std_KD__KD___1_KD__KD_basic_streambuf* llvm_cbe_tmp__121; | |
struct l_struct_class_OC_std_KD__KD___1_KD__KD_basic_ostream* llvm_cbe_tmp__122; | |
uint8_t* llvm_cbe_tmp__123; | |
uint64_t llvm_cbe_tmp__124; | |
struct l_struct_class_OC_std_KD__KD___1_KD__KD_basic_ios* llvm_cbe_tmp__125; | |
uint32_t llvm_cbe_tmp__126; | |
struct l_struct_class_OC_std_KD__KD___1_KD__KD_ios_base* llvm_cbe_tmp__127; | |
uint32_t llvm_cbe_tmp__128; | |
uint32_t llvm_cbe_tmp__129; | |
struct l_struct_class_OC_std_KD__KD___1_KD__KD_basic_ostream* llvm_cbe_tmp__130; | |
llvm_cbe_tmp__64 = llvm_cbe___os; | |
llvm_cbe_tmp__65 = llvm_cbe___str; | |
llvm_cbe_tmp__66 = llvm_cbe___len; | |
llvm_cbe_tmp__71 = llvm_cbe_tmp__64; | |
_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE6sentryC1ERS3_((&llvm_cbe___s), llvm_cbe_tmp__71); | |
llvm_cbe_tmp__63 = (&llvm_cbe___s); | |
llvm_cbe_tmp__72 = llvm_cbe_tmp__63; | |
llvm_cbe_tmp__73 = *((&llvm_cbe_tmp__72->field0)); | |
if ((((((bool)llvm_cbe_tmp__73&1u))&1))) { | |
goto llvm_cbe_tmp__131; | |
} else { | |
goto llvm_cbe_tmp__132; | |
} | |
llvm_cbe_tmp__131: | |
llvm_cbe_tmp__74 = llvm_cbe_tmp__64; | |
llvm_cbe_tmp__61 = (&llvm_cbe_tmp__69); | |
llvm_cbe_tmp__62 = llvm_cbe_tmp__74; | |
llvm_cbe_tmp__75 = llvm_cbe_tmp__61; | |
llvm_cbe_tmp__76 = llvm_cbe_tmp__62; | |
llvm_cbe_tmp__57 = llvm_cbe_tmp__75; | |
llvm_cbe_tmp__58 = llvm_cbe_tmp__76; | |
llvm_cbe_tmp__77 = llvm_cbe_tmp__57; | |
llvm_cbe_tmp__78 = ((struct l_struct_struct_OC_std_KD__KD___1_KD__KD_iterator*)llvm_cbe_tmp__77); | |
llvm_cbe_tmp__79 = llvm_cbe_tmp__58; | |
llvm_cbe_tmp__80 = *(((uint8_t**)llvm_cbe_tmp__79)); | |
llvm_cbe_tmp__81 = *(((uint64_t*)((&llvm_cbe_tmp__80[((int64_t)UINT64_C(18446744073709551592))])))); | |
llvm_cbe_tmp__56 = (((struct l_struct_class_OC_std_KD__KD___1_KD__KD_basic_ios*)((&(((uint8_t*)llvm_cbe_tmp__79))[((int64_t)llvm_cbe_tmp__81)])))); | |
llvm_cbe_tmp__82 = llvm_cbe_tmp__56; | |
llvm_cbe_tmp__55 = (((struct l_struct_class_OC_std_KD__KD___1_KD__KD_ios_base*)llvm_cbe_tmp__82)); | |
llvm_cbe_tmp__83 = llvm_cbe_tmp__55; | |
llvm_cbe_tmp__84 = *((&llvm_cbe_tmp__83->field6)); | |
*((&llvm_cbe_tmp__77->field0)) = (((struct l_struct_class_OC_std_KD__KD___1_KD__KD_basic_streambuf*)llvm_cbe_tmp__84)); | |
llvm_cbe_tmp__85 = llvm_cbe_tmp__65; | |
llvm_cbe_tmp__86 = llvm_cbe_tmp__64; | |
llvm_cbe_tmp__87 = *(((uint8_t**)llvm_cbe_tmp__86)); | |
llvm_cbe_tmp__88 = *(((uint64_t*)((&llvm_cbe_tmp__87[((int64_t)UINT64_C(18446744073709551592))])))); | |
llvm_cbe_tmp__50 = (((struct l_struct_class_OC_std_KD__KD___1_KD__KD_ios_base*)((&(((uint8_t*)llvm_cbe_tmp__86))[((int64_t)llvm_cbe_tmp__88)])))); | |
llvm_cbe_tmp__89 = llvm_cbe_tmp__50; | |
llvm_cbe_tmp__90 = *((&llvm_cbe_tmp__89->field1)); | |
llvm_cbe_tmp__91 = llvm_cbe_tmp__65; | |
llvm_cbe_tmp__92 = llvm_cbe_tmp__66; | |
llvm_cbe_tmp__93 = llvm_select_pu8(((((llvm_cbe_tmp__90 & 176) == 32u)&1)), ((&llvm_cbe_tmp__91[((int64_t)llvm_cbe_tmp__92)])), llvm_cbe_tmp__91); | |
llvm_cbe_tmp__94 = llvm_cbe_tmp__65; | |
llvm_cbe_tmp__95 = llvm_cbe_tmp__66; | |
llvm_cbe_tmp__96 = (&llvm_cbe_tmp__94[((int64_t)llvm_cbe_tmp__95)]); | |
llvm_cbe_tmp__97 = llvm_cbe_tmp__64; | |
llvm_cbe_tmp__98 = *(((uint8_t**)llvm_cbe_tmp__97)); | |
llvm_cbe_tmp__99 = *(((uint64_t*)((&llvm_cbe_tmp__98[((int64_t)UINT64_C(18446744073709551592))])))); | |
llvm_cbe_tmp__100 = ((struct l_struct_class_OC_std_KD__KD___1_KD__KD_ios_base*)((&(((uint8_t*)llvm_cbe_tmp__97))[((int64_t)llvm_cbe_tmp__99)]))); | |
llvm_cbe_tmp__101 = llvm_cbe_tmp__64; | |
llvm_cbe_tmp__102 = *(((uint8_t**)llvm_cbe_tmp__101)); | |
llvm_cbe_tmp__103 = *(((uint64_t*)((&llvm_cbe_tmp__102[((int64_t)UINT64_C(18446744073709551592))])))); | |
llvm_cbe_tmp__48 = (((struct l_struct_class_OC_std_KD__KD___1_KD__KD_basic_ios*)((&(((uint8_t*)llvm_cbe_tmp__101))[((int64_t)llvm_cbe_tmp__103)])))); | |
llvm_cbe_tmp__104 = llvm_cbe_tmp__48; | |
llvm_cbe_tmp__105 = _ZNSt3__111char_traitsIcE3eofEv(); | |
llvm_cbe_tmp__106 = *((&llvm_cbe_tmp__104->field2)); | |
llvm_cbe_tmp__107 = ((_ZNSt3__111char_traitsIcE11eq_int_typeEii(llvm_cbe_tmp__105, llvm_cbe_tmp__106))&1); | |
if (llvm_cbe_tmp__107) { | |
goto llvm_cbe__2e_noexc; | |
} else { | |
goto llvm_cbe__ZNKSt3__19basic_iosIcNS_11char_traitsIcEEE4fillEv_2e_exit; | |
} | |
llvm_cbe__2e_noexc: | |
llvm_cbe_tmp__43 = llvm_cbe_tmp__104; | |
llvm_cbe_tmp__44 = 32; | |
llvm_cbe_tmp__108 = llvm_cbe_tmp__43; | |
llvm_cbe_tmp__45 = _ZNKSt3__18ios_base6getlocEv((((struct l_struct_class_OC_std_KD__KD___1_KD__KD_ios_base*)llvm_cbe_tmp__108))); | |
llvm_cbe_tmp__42 = (&llvm_cbe_tmp__45); | |
llvm_cbe_tmp__109 = llvm_cbe_tmp__42; | |
llvm_cbe_tmp__110 = _ZNKSt3__16locale9use_facetERNS0_2idE(llvm_cbe_tmp__109, (&_ZNSt3__15ctypeIcE2idE)); | |
llvm_cbe_tmp__111 = llvm_cbe_tmp__44; | |
llvm_cbe_tmp__40 = (((struct l_struct_class_OC_std_KD__KD___1_KD__KD_ctype*)llvm_cbe_tmp__110)); | |
llvm_cbe_tmp__41 = llvm_cbe_tmp__111; | |
llvm_cbe_tmp__112 = llvm_cbe_tmp__40; | |
llvm_cbe_tmp__113 = *(((l_fptr_2***)llvm_cbe_tmp__112)); | |
llvm_cbe_tmp__114 = *((&llvm_cbe_tmp__113[((int64_t)UINT64_C(7))])); | |
llvm_cbe_tmp__115 = llvm_cbe_tmp__41; | |
llvm_cbe_tmp__116 = llvm_cbe_tmp__114(llvm_cbe_tmp__112, llvm_cbe_tmp__115); | |
_ZNSt3__16localeD1Ev((&llvm_cbe_tmp__45)); | |
*((&llvm_cbe_tmp__104->field2)) = (((int32_t)(int8_t)llvm_cbe_tmp__116)); | |
goto llvm_cbe__ZNKSt3__19basic_iosIcNS_11char_traitsIcEEE4fillEv_2e_exit; | |
llvm_cbe__ZNKSt3__19basic_iosIcNS_11char_traitsIcEEE4fillEv_2e_exit: | |
llvm_cbe_tmp__117 = *((&llvm_cbe_tmp__104->field2)); | |
llvm_cbe_tmp__118 = *((&llvm_cbe_tmp__69.field0)); | |
llvm_cbe_tmp__119 = _ZNSt3__116__pad_and_outputIcNS_11char_traitsIcEEEENS_19ostreambuf_iteratorIT_T0_EES6_PKS4_S8_S8_RNS_8ios_baseES4_(llvm_cbe_tmp__118, llvm_cbe_tmp__85, llvm_cbe_tmp__93, llvm_cbe_tmp__96, llvm_cbe_tmp__100, (((uint8_t)llvm_cbe_tmp__117))); | |
*((&llvm_cbe_tmp__70.field0)) = llvm_cbe_tmp__119; | |
llvm_cbe_tmp__49 = (&llvm_cbe_tmp__70); | |
llvm_cbe_tmp__120 = llvm_cbe_tmp__49; | |
llvm_cbe_tmp__121 = *((&llvm_cbe_tmp__120->field0)); | |
if ((((llvm_cbe_tmp__121 == ((struct l_struct_class_OC_std_KD__KD___1_KD__KD_basic_streambuf*)/*NULL*/0))&1))) { | |
goto llvm_cbe__ZNSt3__19basic_iosIcNS_11char_traitsIcEEE8setstateEj_2e_exit; | |
} else { | |
goto llvm_cbe_tmp__132; | |
} | |
llvm_cbe__ZNSt3__19basic_iosIcNS_11char_traitsIcEEE8setstateEj_2e_exit: | |
llvm_cbe_tmp__122 = llvm_cbe_tmp__64; | |
llvm_cbe_tmp__123 = *(((uint8_t**)llvm_cbe_tmp__122)); | |
llvm_cbe_tmp__124 = *(((uint64_t*)((&llvm_cbe_tmp__123[((int64_t)UINT64_C(18446744073709551592))])))); | |
llvm_cbe_tmp__53 = (((struct l_struct_class_OC_std_KD__KD___1_KD__KD_basic_ios*)((&(((uint8_t*)llvm_cbe_tmp__122))[((int64_t)llvm_cbe_tmp__124)])))); | |
llvm_cbe_tmp__54 = 5; | |
llvm_cbe_tmp__125 = llvm_cbe_tmp__53; | |
llvm_cbe_tmp__126 = llvm_cbe_tmp__54; | |
llvm_cbe_tmp__51 = (((struct l_struct_class_OC_std_KD__KD___1_KD__KD_ios_base*)llvm_cbe_tmp__125)); | |
llvm_cbe_tmp__52 = llvm_cbe_tmp__126; | |
llvm_cbe_tmp__127 = llvm_cbe_tmp__51; | |
llvm_cbe_tmp__128 = *((&llvm_cbe_tmp__127->field4)); | |
llvm_cbe_tmp__129 = llvm_cbe_tmp__52; | |
_ZNSt3__18ios_base5clearEj(llvm_cbe_tmp__127, (llvm_cbe_tmp__128 | llvm_cbe_tmp__129)); | |
goto llvm_cbe_tmp__132; | |
llvm_cbe_tmp__132: | |
_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE6sentryD1Ev((&llvm_cbe___s)); | |
llvm_cbe_tmp__130 = llvm_cbe_tmp__64; | |
return llvm_cbe_tmp__130; | |
} | |
uint64_t _ZNSt3__111char_traitsIcE6lengthEPKc(uint8_t* llvm_cbe___s) { | |
uint8_t* llvm_cbe_tmp__133; /* Address-exposed local */ | |
uint8_t* llvm_cbe_tmp__134; | |
uint64_t llvm_cbe_tmp__135; | |
llvm_cbe_tmp__133 = llvm_cbe___s; | |
llvm_cbe_tmp__134 = llvm_cbe_tmp__133; | |
llvm_cbe_tmp__135 = strlen(llvm_cbe_tmp__134); | |
return llvm_cbe_tmp__135; | |
} | |
struct l_struct_class_OC_std_KD__KD___1_KD__KD_basic_streambuf* _ZNSt3__116__pad_and_outputIcNS_11char_traitsIcEEEENS_19ostreambuf_iteratorIT_T0_EES6_PKS4_S8_S8_RNS_8ios_baseES4_(struct l_struct_class_OC_std_KD__KD___1_KD__KD_basic_streambuf* llvm_cbe___s_2e_coerce, uint8_t* llvm_cbe___ob, uint8_t* llvm_cbe___op, uint8_t* llvm_cbe___oe, struct l_struct_class_OC_std_KD__KD___1_KD__KD_ios_base* llvm_cbe___iob, int8_t llvm_cbe___fl) { | |
struct l_struct_struct_OC_std_KD__KD___1_KD__KD_nullptr_t* llvm_cbe_tmp__136; /* Address-exposed local */ | |
struct l_struct_class_OC_std_KD__KD___1_KD__KD_allocator* llvm_cbe_tmp__137; /* Address-exposed local */ | |
struct l_struct_class_OC_std_KD__KD___1_KD__KD___libcpp_compressed_pair_imp* llvm_cbe_tmp__138; /* Address-exposed local */ | |
struct l_struct_class_OC_std_KD__KD___1_KD__KD___compressed_pair* llvm_cbe_tmp__139; /* Address-exposed local */ | |
struct l_struct_class_OC_std_KD__KD___1_KD__KD___compressed_pair* llvm_cbe_tmp__140; /* Address-exposed local */ | |
struct l_struct_class_OC_std_KD__KD___1_KD__KD_basic_string* llvm_cbe_tmp__141; /* Address-exposed local */ | |
uint64_t llvm_cbe_tmp__142; /* Address-exposed local */ | |
uint8_t llvm_cbe_tmp__143; /* Address-exposed local */ | |
struct l_struct_class_OC_std_KD__KD___1_KD__KD_basic_string* llvm_cbe_tmp__144; /* Address-exposed local */ | |
uint64_t llvm_cbe_tmp__145; /* Address-exposed local */ | |
uint8_t llvm_cbe_tmp__146; /* Address-exposed local */ | |
uint8_t* llvm_cbe_tmp__147; /* Address-exposed local */ | |
struct l_struct_class_OC_std_KD__KD___1_KD__KD___libcpp_compressed_pair_imp* llvm_cbe_tmp__148; /* Address-exposed local */ | |
struct l_struct_class_OC_std_KD__KD___1_KD__KD___compressed_pair* llvm_cbe_tmp__149; /* Address-exposed local */ | |
struct l_struct_class_OC_std_KD__KD___1_KD__KD_basic_string* llvm_cbe_tmp__150; /* Address-exposed local */ | |
uint8_t* llvm_cbe_tmp__151; /* Address-exposed local */ | |
uint8_t* llvm_cbe_tmp__152; /* Address-exposed local */ | |
struct l_struct_class_OC_std_KD__KD___1_KD__KD___libcpp_compressed_pair_imp* llvm_cbe_tmp__153; /* Address-exposed local */ | |
struct l_struct_class_OC_std_KD__KD___1_KD__KD___compressed_pair* llvm_cbe_tmp__154; /* Address-exposed local */ | |
struct l_struct_class_OC_std_KD__KD___1_KD__KD_basic_string* llvm_cbe_tmp__155; /* Address-exposed local */ | |
struct l_struct_class_OC_std_KD__KD___1_KD__KD___libcpp_compressed_pair_imp* llvm_cbe_tmp__156; /* Address-exposed local */ | |
struct l_struct_class_OC_std_KD__KD___1_KD__KD___compressed_pair* llvm_cbe_tmp__157; /* Address-exposed local */ | |
struct l_struct_class_OC_std_KD__KD___1_KD__KD_basic_string* llvm_cbe_tmp__158; /* Address-exposed local */ | |
struct l_struct_class_OC_std_KD__KD___1_KD__KD_basic_string* llvm_cbe_tmp__159; /* Address-exposed local */ | |
struct l_struct_class_OC_std_KD__KD___1_KD__KD_basic_string* llvm_cbe_tmp__160; /* Address-exposed local */ | |
struct l_struct_struct_OC_std_KD__KD___1_KD__KD_nullptr_t* llvm_cbe_tmp__161; /* Address-exposed local */ | |
uint64_t llvm_cbe_tmp__162; /* Address-exposed local */ | |
struct l_struct_struct_OC_std_KD__KD___1_KD__KD_nullptr_t* llvm_cbe_tmp__163; /* Address-exposed local */ | |
uint64_t llvm_cbe_tmp__164; /* Address-exposed local */ | |
struct l_struct_struct_OC_std_KD__KD___1_KD__KD_nullptr_t llvm_cbe_tmp__165; /* Address-exposed local */ | |
struct l_struct_class_OC_std_KD__KD___1_KD__KD_basic_streambuf* llvm_cbe_tmp__166; /* Address-exposed local */ | |
uint8_t* llvm_cbe_tmp__167; /* Address-exposed local */ | |
uint64_t llvm_cbe_tmp__168; /* Address-exposed local */ | |
struct l_struct_class_OC_std_KD__KD___1_KD__KD_basic_streambuf* llvm_cbe_tmp__169; /* Address-exposed local */ | |
uint8_t* llvm_cbe_tmp__170; /* Address-exposed local */ | |
uint64_t llvm_cbe_tmp__171; /* Address-exposed local */ | |
struct l_struct_struct_OC_std_KD__KD___1_KD__KD_nullptr_t* llvm_cbe_tmp__172; /* Address-exposed local */ | |
uint64_t llvm_cbe_tmp__173; /* Address-exposed local */ | |
struct l_struct_struct_OC_std_KD__KD___1_KD__KD_nullptr_t* llvm_cbe_tmp__174; /* Address-exposed local */ | |
uint64_t llvm_cbe_tmp__175; /* Address-exposed local */ | |
struct l_struct_struct_OC_std_KD__KD___1_KD__KD_nullptr_t llvm_cbe_tmp__176; /* Address-exposed local */ | |
struct l_struct_struct_OC_std_KD__KD___1_KD__KD_nullptr_t* llvm_cbe_tmp__177; /* Address-exposed local */ | |
struct l_struct_class_OC_std_KD__KD___1_KD__KD_ios_base* llvm_cbe_tmp__178; /* Address-exposed local */ | |
struct l_struct_class_OC_std_KD__KD___1_KD__KD_basic_streambuf* llvm_cbe_tmp__179; /* Address-exposed local */ | |
uint8_t* llvm_cbe_tmp__180; /* Address-exposed local */ | |
uint64_t llvm_cbe_tmp__181; /* Address-exposed local */ | |
struct l_struct_struct_OC_std_KD__KD___1_KD__KD_nullptr_t* llvm_cbe_tmp__182; /* Address-exposed local */ | |
uint64_t llvm_cbe_tmp__183; /* Address-exposed local */ | |
struct l_struct_struct_OC_std_KD__KD___1_KD__KD_nullptr_t* llvm_cbe_tmp__184; /* Address-exposed local */ | |
uint64_t llvm_cbe_tmp__185; /* Address-exposed local */ | |
struct l_struct_struct_OC_std_KD__KD___1_KD__KD_nullptr_t llvm_cbe_tmp__186; /* Address-exposed local */ | |
struct l_struct_struct_OC_std_KD__KD___1_KD__KD_nullptr_t* llvm_cbe_tmp__187; /* Address-exposed local */ | |
struct l_struct_class_OC_std_KD__KD___1_KD__KD_ios_base* llvm_cbe_tmp__188; /* Address-exposed local */ | |
uint64_t llvm_cbe_tmp__189; /* Address-exposed local */ | |
uint64_t llvm_cbe___r_2e_i; /* Address-exposed local */ | |
struct l_struct_struct_OC_std_KD__KD___1_KD__KD_nullptr_t* llvm_cbe_tmp__190; /* Address-exposed local */ | |
struct l_struct_struct_OC_std_KD__KD___1_KD__KD_nullptr_t* llvm_cbe_tmp__191; /* Address-exposed local */ | |
uint64_t llvm_cbe_tmp__192; /* Address-exposed local */ | |
struct l_struct_struct_OC_std_KD__KD___1_KD__KD_nullptr_t* llvm_cbe_tmp__193; /* Address-exposed local */ | |
uint64_t llvm_cbe_tmp__194; /* Address-exposed local */ | |
struct l_struct_struct_OC_std_KD__KD___1_KD__KD_nullptr_t llvm_cbe_tmp__195; /* Address-exposed local */ | |
struct l_struct_class_OC_std_KD__KD___1_KD__KD_ostreambuf_iterator llvm_cbe_tmp__196; /* Address-exposed local */ | |
struct l_struct_class_OC_std_KD__KD___1_KD__KD_ostreambuf_iterator llvm_cbe___s; /* Address-exposed local */ | |
uint8_t* llvm_cbe_tmp__197; /* Address-exposed local */ | |
uint8_t* llvm_cbe_tmp__198; /* Address-exposed local */ | |
uint8_t* llvm_cbe_tmp__199; /* Address-exposed local */ | |
struct l_struct_class_OC_std_KD__KD___1_KD__KD_ios_base* llvm_cbe_tmp__200; /* Address-exposed local */ | |
uint8_t llvm_cbe_tmp__201; /* Address-exposed local */ | |
struct l_struct_struct_OC_std_KD__KD___1_KD__KD_nullptr_t llvm_cbe_tmp__202; /* Address-exposed local */ | |
uint64_t llvm_cbe___sz; /* Address-exposed local */ | |
uint64_t llvm_cbe___ns; /* Address-exposed local */ | |
uint64_t llvm_cbe___np; /* Address-exposed local */ | |
struct l_struct_struct_OC_std_KD__KD___1_KD__KD_nullptr_t llvm_cbe_tmp__203; /* Address-exposed local */ | |
struct l_struct_class_OC_std_KD__KD___1_KD__KD_basic_string llvm_cbe___sp; /* Address-exposed local */ | |
uint8_t* llvm_cbe_tmp__204; /* Address-exposed local */ | |
uint32_t llvm_cbe_tmp__205; /* Address-exposed local */ | |
struct l_struct_struct_OC_std_KD__KD___1_KD__KD_nullptr_t llvm_cbe_tmp__206; /* Address-exposed local */ | |
uint32_t llvm_cbe_tmp__207; /* Address-exposed local */ | |
struct l_struct_struct_OC_std_KD__KD___1_KD__KD_nullptr_t llvm_cbe_tmp__208; /* Address-exposed local */ | |
struct l_struct_class_OC_std_KD__KD___1_KD__KD_basic_streambuf* llvm_cbe_tmp__209; | |
struct l_struct_struct_OC_std_KD__KD___1_KD__KD_nullptr_t* llvm_cbe_tmp__210; | |
uint64_t llvm_cbe_tmp__211; | |
struct l_struct_struct_OC_std_KD__KD___1_KD__KD_nullptr_t* llvm_cbe_tmp__212; | |
uint8_t* llvm_cbe_tmp__213; | |
struct l_struct_struct_OC_std_KD__KD___1_KD__KD_nullptr_t* llvm_cbe_tmp__214; | |
uint8_t* llvm_cbe_tmp__215; | |
uint8_t* llvm_cbe_tmp__216; | |
uint8_t* llvm_cbe_tmp__217; | |
struct l_struct_class_OC_std_KD__KD___1_KD__KD_ios_base* llvm_cbe_tmp__218; | |
struct l_struct_class_OC_std_KD__KD___1_KD__KD_ios_base* llvm_cbe_tmp__219; | |
uint64_t llvm_cbe_tmp__220; | |
uint64_t llvm_cbe_tmp__221; | |
uint64_t llvm_cbe_tmp__222; | |
uint64_t llvm_cbe_tmp__223; | |
uint64_t llvm_cbe_tmp__224; | |
uint8_t* llvm_cbe_tmp__225; | |
uint8_t* llvm_cbe_tmp__226; | |
uint64_t llvm_cbe_tmp__227; | |
struct l_struct_class_OC_std_KD__KD___1_KD__KD_basic_streambuf* llvm_cbe_tmp__228; | |
uint8_t* llvm_cbe_tmp__229; | |
uint64_t llvm_cbe_tmp__230; | |
struct l_struct_class_OC_std_KD__KD___1_KD__KD_basic_streambuf* llvm_cbe_tmp__231; | |
l_fptr_3** llvm_cbe_tmp__232; | |
l_fptr_3* llvm_cbe_tmp__233; | |
uint8_t* llvm_cbe_tmp__234; | |
uint64_t llvm_cbe_tmp__235; | |
uint64_t llvm_cbe_tmp__236; | |
uint64_t llvm_cbe_tmp__237; | |
struct l_struct_struct_OC_std_KD__KD___1_KD__KD_nullptr_t* llvm_cbe_tmp__238; | |
uint64_t llvm_cbe_tmp__239; | |
struct l_struct_struct_OC_std_KD__KD___1_KD__KD_nullptr_t* llvm_cbe_tmp__240; | |
uint8_t* llvm_cbe_tmp__241; | |
struct l_struct_struct_OC_std_KD__KD___1_KD__KD_nullptr_t* llvm_cbe_tmp__242; | |
uint8_t* llvm_cbe_tmp__243; | |
uint64_t llvm_cbe_tmp__244; | |
uint64_t llvm_cbe_tmp__245; | |
uint8_t llvm_cbe_tmp__246; | |
struct l_struct_class_OC_std_KD__KD___1_KD__KD_basic_string* llvm_cbe_tmp__247; | |
uint64_t llvm_cbe_tmp__248; | |
uint8_t llvm_cbe_tmp__249; | |
struct l_struct_class_OC_std_KD__KD___1_KD__KD_basic_string* llvm_cbe_tmp__250; | |
struct l_struct_class_OC_std_KD__KD___1_KD__KD___basic_string_common* llvm_cbe_tmp__251; | |
struct l_struct_class_OC_std_KD__KD___1_KD__KD___compressed_pair* llvm_cbe_tmp__252; | |
struct l_struct_class_OC_std_KD__KD___1_KD__KD___compressed_pair* llvm_cbe_tmp__253; | |
struct l_struct_class_OC_std_KD__KD___1_KD__KD___libcpp_compressed_pair_imp* llvm_cbe_tmp__254; | |
struct l_struct_class_OC_std_KD__KD___1_KD__KD_allocator* llvm_cbe_tmp__255; | |
uint8_t* llvm_cbe_tmp__256; | |
uint64_t llvm_cbe_tmp__257; | |
uint8_t llvm_cbe_tmp__258; | |
struct l_struct_class_OC_std_KD__KD___1_KD__KD_basic_streambuf* llvm_cbe_tmp__259; | |
struct l_struct_class_OC_std_KD__KD___1_KD__KD_basic_string* llvm_cbe_tmp__260; | |
struct l_struct_class_OC_std_KD__KD___1_KD__KD_basic_string* llvm_cbe_tmp__261; | |
struct l_struct_class_OC_std_KD__KD___1_KD__KD_basic_string* llvm_cbe_tmp__262; | |
struct l_struct_class_OC_std_KD__KD___1_KD__KD___compressed_pair* llvm_cbe_tmp__263; | |
struct l_struct_class_OC_std_KD__KD___1_KD__KD___libcpp_compressed_pair_imp* llvm_cbe_tmp__264; | |
uint8_t llvm_cbe_tmp__265; | |
struct l_struct_class_OC_std_KD__KD___1_KD__KD_basic_string* llvm_cbe_tmp__266; | |
struct l_struct_class_OC_std_KD__KD___1_KD__KD___compressed_pair* llvm_cbe_tmp__267; | |
struct l_struct_class_OC_std_KD__KD___1_KD__KD___libcpp_compressed_pair_imp* llvm_cbe_tmp__268; | |
uint8_t* llvm_cbe_tmp__269; | |
struct l_struct_class_OC_std_KD__KD___1_KD__KD_basic_string* llvm_cbe_tmp__270; | |
struct l_struct_class_OC_std_KD__KD___1_KD__KD___compressed_pair* llvm_cbe_tmp__271; | |
struct l_struct_class_OC_std_KD__KD___1_KD__KD___libcpp_compressed_pair_imp* llvm_cbe_tmp__272; | |
uint8_t* llvm_cbe_tmp__273; | |
uint8_t* llvm_cbe_tmp__274; | |
uint8_t* llvm_cbe_tmp__275; | |
uint8_t* llvm_cbe_tmp__275__PHI_TEMPORARY; | |
uint8_t* llvm_cbe_tmp__276; | |
uint64_t llvm_cbe_tmp__277; | |
struct l_struct_class_OC_std_KD__KD___1_KD__KD_basic_streambuf* llvm_cbe_tmp__278; | |
l_fptr_3** llvm_cbe_tmp__279; | |
l_fptr_3* llvm_cbe_tmp__280; | |
uint8_t* llvm_cbe_tmp__281; | |
uint64_t llvm_cbe_tmp__282; | |
uint64_t llvm_cbe_tmp__283; | |
uint64_t llvm_cbe_tmp__284; | |
struct l_struct_struct_OC_std_KD__KD___1_KD__KD_nullptr_t* llvm_cbe_tmp__285; | |
uint64_t llvm_cbe_tmp__286; | |
struct l_struct_struct_OC_std_KD__KD___1_KD__KD_nullptr_t* llvm_cbe_tmp__287; | |
uint8_t* llvm_cbe_tmp__288; | |
struct l_struct_struct_OC_std_KD__KD___1_KD__KD_nullptr_t* llvm_cbe_tmp__289; | |
uint8_t* llvm_cbe_tmp__290; | |
uint32_t llvm_cbe_cleanup_2e_dest; | |
uint8_t* llvm_cbe_tmp__291; | |
uint8_t* llvm_cbe_tmp__292; | |
uint64_t llvm_cbe_tmp__293; | |
struct l_struct_class_OC_std_KD__KD___1_KD__KD_basic_streambuf* llvm_cbe_tmp__294; | |
uint8_t* llvm_cbe_tmp__295; | |
uint64_t llvm_cbe_tmp__296; | |
struct l_struct_class_OC_std_KD__KD___1_KD__KD_basic_streambuf* llvm_cbe_tmp__297; | |
l_fptr_3** llvm_cbe_tmp__298; | |
l_fptr_3* llvm_cbe_tmp__299; | |
uint8_t* llvm_cbe_tmp__300; | |
uint64_t llvm_cbe_tmp__301; | |
uint64_t llvm_cbe_tmp__302; | |
uint64_t llvm_cbe_tmp__303; | |
struct l_struct_struct_OC_std_KD__KD___1_KD__KD_nullptr_t* llvm_cbe_tmp__304; | |
uint64_t llvm_cbe_tmp__305; | |
struct l_struct_struct_OC_std_KD__KD___1_KD__KD_nullptr_t* llvm_cbe_tmp__306; | |
uint8_t* llvm_cbe_tmp__307; | |
struct l_struct_struct_OC_std_KD__KD___1_KD__KD_nullptr_t* llvm_cbe_tmp__308; | |
uint8_t* llvm_cbe_tmp__309; | |
struct l_struct_class_OC_std_KD__KD___1_KD__KD_ios_base* llvm_cbe_tmp__310; | |
struct l_struct_class_OC_std_KD__KD___1_KD__KD_ios_base* llvm_cbe_tmp__311; | |
uint64_t llvm_cbe_tmp__312; | |
uint64_t llvm_cbe_tmp__313; | |
uint64_t llvm_cbe_tmp__314; | |
uint8_t* llvm_cbe_tmp__315; | |
struct l_struct_class_OC_std_KD__KD___1_KD__KD_basic_streambuf* llvm_cbe_tmp__316; | |
*((&llvm_cbe___s.field0)) = llvm_cbe___s_2e_coerce; | |
llvm_cbe_tmp__197 = llvm_cbe___ob; | |
llvm_cbe_tmp__198 = llvm_cbe___op; | |
llvm_cbe_tmp__199 = llvm_cbe___oe; | |
llvm_cbe_tmp__200 = llvm_cbe___iob; | |
llvm_cbe_tmp__201 = llvm_cbe___fl; | |
llvm_cbe_tmp__209 = *((&llvm_cbe___s.field0)); | |
llvm_cbe_tmp__193 = (&llvm_cbe_tmp__195); | |
llvm_cbe_tmp__194 = UINT64_C(18446744073709551615); | |
llvm_cbe_tmp__210 = llvm_cbe_tmp__193; | |
llvm_cbe_tmp__211 = llvm_cbe_tmp__194; | |
llvm_cbe_tmp__191 = llvm_cbe_tmp__210; | |
llvm_cbe_tmp__192 = llvm_cbe_tmp__211; | |
llvm_cbe_tmp__212 = llvm_cbe_tmp__191; | |
*((&llvm_cbe_tmp__212->field0)) = ((uint8_t*)/*NULL*/0); | |
llvm_cbe_tmp__213 = *((&llvm_cbe_tmp__195.field0)); | |
*((&llvm_cbe_tmp__202.field0)) = llvm_cbe_tmp__213; | |
llvm_cbe_tmp__190 = (&llvm_cbe_tmp__202); | |
llvm_cbe_tmp__214 = llvm_cbe_tmp__190; | |
if ((((llvm_cbe_tmp__209 == ((struct l_struct_class_OC_std_KD__KD___1_KD__KD_basic_streambuf*)/*NULL*/0))&1))) { | |
goto llvm_cbe_tmp__317; | |
} else { | |
goto llvm_cbe_tmp__318; | |
} | |
llvm_cbe_tmp__317: | |
llvm_cbe_tmp__215 = memcpy((((uint8_t*)(&llvm_cbe_tmp__196))), (((uint8_t*)(&llvm_cbe___s))), UINT64_C(8)); | |
goto llvm_cbe_tmp__319; | |
llvm_cbe_tmp__318: | |
llvm_cbe_tmp__216 = llvm_cbe_tmp__199; | |
llvm_cbe_tmp__217 = llvm_cbe_tmp__197; | |
llvm_cbe___sz = (llvm_sub_u64((((uint64_t)(uintptr_t)llvm_cbe_tmp__216)), (((uint64_t)(uintptr_t)llvm_cbe_tmp__217)))); | |
llvm_cbe_tmp__218 = llvm_cbe_tmp__200; | |
llvm_cbe_tmp__178 = llvm_cbe_tmp__218; | |
llvm_cbe_tmp__219 = llvm_cbe_tmp__178; | |
llvm_cbe_tmp__220 = *((&llvm_cbe_tmp__219->field3)); | |
llvm_cbe___ns = llvm_cbe_tmp__220; | |
llvm_cbe_tmp__221 = llvm_cbe___ns; | |
llvm_cbe_tmp__222 = llvm_cbe___sz; | |
if ((((((int64_t)llvm_cbe_tmp__221) > ((int64_t)llvm_cbe_tmp__222))&1))) { | |
goto llvm_cbe_tmp__320; | |
} else { | |
goto llvm_cbe_tmp__321; | |
} | |
llvm_cbe_tmp__320: | |
llvm_cbe_tmp__223 = llvm_cbe___sz; | |
llvm_cbe_tmp__224 = llvm_cbe___ns; | |
llvm_cbe___ns = (llvm_sub_u64(llvm_cbe_tmp__224, llvm_cbe_tmp__223)); | |
goto llvm_cbe_tmp__322; | |
llvm_cbe_tmp__321: | |
llvm_cbe___ns = UINT64_C(0); | |
goto llvm_cbe_tmp__322; | |
llvm_cbe_tmp__322: | |
llvm_cbe_tmp__225 = llvm_cbe_tmp__198; | |
llvm_cbe_tmp__226 = llvm_cbe_tmp__197; | |
llvm_cbe___np = (llvm_sub_u64((((uint64_t)(uintptr_t)llvm_cbe_tmp__225)), (((uint64_t)(uintptr_t)llvm_cbe_tmp__226)))); | |
llvm_cbe_tmp__227 = llvm_cbe___np; | |
if ((((((int64_t)llvm_cbe_tmp__227) > ((int64_t)UINT64_C(0)))&1))) { | |
goto llvm_cbe_tmp__323; | |
} else { | |
goto llvm_cbe_tmp__324; | |
} | |
llvm_cbe_tmp__323: | |
llvm_cbe_tmp__228 = *((&llvm_cbe___s.field0)); | |
llvm_cbe_tmp__229 = llvm_cbe_tmp__197; | |
llvm_cbe_tmp__230 = llvm_cbe___np; | |
llvm_cbe_tmp__166 = llvm_cbe_tmp__228; | |
llvm_cbe_tmp__167 = llvm_cbe_tmp__229; | |
llvm_cbe_tmp__168 = llvm_cbe_tmp__230; | |
llvm_cbe_tmp__231 = llvm_cbe_tmp__166; | |
llvm_cbe_tmp__232 = *(((l_fptr_3***)llvm_cbe_tmp__231)); | |
llvm_cbe_tmp__233 = *((&llvm_cbe_tmp__232[((int64_t)UINT64_C(12))])); | |
llvm_cbe_tmp__234 = llvm_cbe_tmp__167; | |
llvm_cbe_tmp__235 = llvm_cbe_tmp__168; | |
llvm_cbe_tmp__236 = llvm_cbe_tmp__233(llvm_cbe_tmp__231, llvm_cbe_tmp__234, llvm_cbe_tmp__235); | |
llvm_cbe_tmp__237 = llvm_cbe___np; | |
if ((((llvm_cbe_tmp__236 != llvm_cbe_tmp__237)&1))) { | |
goto llvm_cbe_tmp__325; | |
} else { | |
goto llvm_cbe_tmp__324; | |
} | |
llvm_cbe_tmp__325: | |
llvm_cbe_tmp__163 = (&llvm_cbe_tmp__165); | |
llvm_cbe_tmp__164 = UINT64_C(18446744073709551615); | |
llvm_cbe_tmp__238 = llvm_cbe_tmp__163; | |
llvm_cbe_tmp__239 = llvm_cbe_tmp__164; | |
llvm_cbe_tmp__161 = llvm_cbe_tmp__238; | |
llvm_cbe_tmp__162 = llvm_cbe_tmp__239; | |
llvm_cbe_tmp__240 = llvm_cbe_tmp__161; | |
*((&llvm_cbe_tmp__240->field0)) = ((uint8_t*)/*NULL*/0); | |
llvm_cbe_tmp__241 = *((&llvm_cbe_tmp__165.field0)); | |
*((&llvm_cbe_tmp__203.field0)) = llvm_cbe_tmp__241; | |
llvm_cbe_tmp__136 = (&llvm_cbe_tmp__203); | |
llvm_cbe_tmp__242 = llvm_cbe_tmp__136; | |
*((&llvm_cbe___s.field0)) = ((struct l_struct_class_OC_std_KD__KD___1_KD__KD_basic_streambuf*)/*NULL*/0); | |
llvm_cbe_tmp__243 = memcpy((((uint8_t*)(&llvm_cbe_tmp__196))), (((uint8_t*)(&llvm_cbe___s))), UINT64_C(8)); | |
goto llvm_cbe_tmp__319; | |
llvm_cbe_tmp__324: | |
llvm_cbe_tmp__244 = llvm_cbe___ns; | |
if ((((((int64_t)llvm_cbe_tmp__244) > ((int64_t)UINT64_C(0)))&1))) { | |
goto llvm_cbe_tmp__326; | |
} else { | |
goto llvm_cbe_tmp__327; | |
} | |
llvm_cbe_tmp__326: | |
llvm_cbe_tmp__245 = llvm_cbe___ns; | |
llvm_cbe_tmp__246 = llvm_cbe_tmp__201; | |
llvm_cbe_tmp__144 = (&llvm_cbe___sp); | |
llvm_cbe_tmp__145 = llvm_cbe_tmp__245; | |
llvm_cbe_tmp__146 = llvm_cbe_tmp__246; | |
llvm_cbe_tmp__247 = llvm_cbe_tmp__144; | |
llvm_cbe_tmp__248 = llvm_cbe_tmp__145; | |
llvm_cbe_tmp__249 = llvm_cbe_tmp__146; | |
llvm_cbe_tmp__141 = llvm_cbe_tmp__247; | |
llvm_cbe_tmp__142 = llvm_cbe_tmp__248; | |
llvm_cbe_tmp__143 = llvm_cbe_tmp__249; | |
llvm_cbe_tmp__250 = llvm_cbe_tmp__141; | |
llvm_cbe_tmp__251 = ((struct l_struct_class_OC_std_KD__KD___1_KD__KD___basic_string_common*)llvm_cbe_tmp__250); | |
llvm_cbe_tmp__140 = ((&llvm_cbe_tmp__250->field0)); | |
llvm_cbe_tmp__252 = llvm_cbe_tmp__140; | |
llvm_cbe_tmp__139 = llvm_cbe_tmp__252; | |
llvm_cbe_tmp__253 = llvm_cbe_tmp__139; | |
llvm_cbe_tmp__138 = (((struct l_struct_class_OC_std_KD__KD___1_KD__KD___libcpp_compressed_pair_imp*)llvm_cbe_tmp__253)); | |
llvm_cbe_tmp__254 = llvm_cbe_tmp__138; | |
llvm_cbe_tmp__137 = (((struct l_struct_class_OC_std_KD__KD___1_KD__KD_allocator*)llvm_cbe_tmp__254)); | |
llvm_cbe_tmp__255 = llvm_cbe_tmp__137; | |
llvm_cbe_tmp__256 = memset((((uint8_t*)((&llvm_cbe_tmp__254->field0)))), 0, UINT64_C(24)); | |
llvm_cbe_tmp__257 = llvm_cbe_tmp__142; | |
llvm_cbe_tmp__258 = llvm_cbe_tmp__143; | |
_ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6__initEmc(llvm_cbe_tmp__250, llvm_cbe_tmp__257, llvm_cbe_tmp__258); | |
llvm_cbe_tmp__259 = *((&llvm_cbe___s.field0)); | |
llvm_cbe_tmp__160 = (&llvm_cbe___sp); | |
llvm_cbe_tmp__260 = llvm_cbe_tmp__160; | |
llvm_cbe_tmp__159 = llvm_cbe_tmp__260; | |
llvm_cbe_tmp__261 = llvm_cbe_tmp__159; | |
llvm_cbe_tmp__158 = llvm_cbe_tmp__261; | |
llvm_cbe_tmp__262 = llvm_cbe_tmp__158; | |
llvm_cbe_tmp__157 = ((&llvm_cbe_tmp__262->field0)); | |
llvm_cbe_tmp__263 = llvm_cbe_tmp__157; | |
llvm_cbe_tmp__156 = (((struct l_struct_class_OC_std_KD__KD___1_KD__KD___libcpp_compressed_pair_imp*)llvm_cbe_tmp__263)); | |
llvm_cbe_tmp__264 = llvm_cbe_tmp__156; | |
llvm_cbe_tmp__265 = *(((uint8_t*)((&(((struct l_struct_struct_OC_std_KD__KD___1_KD__KD_basic_string_MD_char_MC__AC_std_KD__KD___1_KD__KD_char_traits_MD_char_OD__MC__AC_std_KD__KD___1_KD__KD_allocator_MD_char_OD__AC__OD__KD__KD___short*)((&((&llvm_cbe_tmp__264->field0))->field0))))->field0)))); | |
if ((((((((uint32_t)(uint8_t)llvm_cbe_tmp__265)) & 1) != 0u)&1))) { | |
goto llvm_cbe_tmp__328; | |
} else { | |
goto llvm_cbe_tmp__329; | |
} | |
llvm_cbe_tmp__328: | |
llvm_cbe_tmp__150 = llvm_cbe_tmp__261; | |
llvm_cbe_tmp__266 = llvm_cbe_tmp__150; | |
llvm_cbe_tmp__149 = ((&llvm_cbe_tmp__266->field0)); | |
llvm_cbe_tmp__267 = llvm_cbe_tmp__149; | |
llvm_cbe_tmp__148 = (((struct l_struct_class_OC_std_KD__KD___1_KD__KD___libcpp_compressed_pair_imp*)llvm_cbe_tmp__267)); | |
llvm_cbe_tmp__268 = llvm_cbe_tmp__148; | |
llvm_cbe_tmp__269 = *((&(((struct l_struct_struct_OC_std_KD__KD___1_KD__KD_basic_string_MD_char_MC__AC_std_KD__KD___1_KD__KD_char_traits_MD_char_OD__MC__AC_std_KD__KD___1_KD__KD_allocator_MD_char_OD__AC__OD__KD__KD___long*)((&((&llvm_cbe_tmp__268->field0))->field0))))->field2)); | |
llvm_cbe_tmp__275__PHI_TEMPORARY = llvm_cbe_tmp__269; /* for PHI node */ | |
goto llvm_cbe__ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4dataEv_2e_exit; | |
llvm_cbe_tmp__329: | |
llvm_cbe_tmp__155 = llvm_cbe_tmp__261; | |
llvm_cbe_tmp__270 = llvm_cbe_tmp__155; | |
llvm_cbe_tmp__154 = ((&llvm_cbe_tmp__270->field0)); | |
llvm_cbe_tmp__271 = llvm_cbe_tmp__154; | |
llvm_cbe_tmp__153 = (((struct l_struct_class_OC_std_KD__KD___1_KD__KD___libcpp_compressed_pair_imp*)llvm_cbe_tmp__271)); | |
llvm_cbe_tmp__272 = llvm_cbe_tmp__153; | |
llvm_cbe_tmp__152 = ((&(*((&(((struct l_struct_struct_OC_std_KD__KD___1_KD__KD_basic_string_MD_char_MC__AC_std_KD__KD___1_KD__KD_char_traits_MD_char_OD__MC__AC_std_KD__KD___1_KD__KD_allocator_MD_char_OD__AC__OD__KD__KD___short*)((&((&llvm_cbe_tmp__272->field0))->field0))))->field1))).array[((int64_t)UINT64_C(0))])); | |
llvm_cbe_tmp__273 = llvm_cbe_tmp__152; | |
llvm_cbe_tmp__151 = llvm_cbe_tmp__273; | |
llvm_cbe_tmp__274 = llvm_cbe_tmp__151; | |
llvm_cbe_tmp__275__PHI_TEMPORARY = llvm_cbe_tmp__274; /* for PHI node */ | |
goto llvm_cbe__ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4dataEv_2e_exit; | |
llvm_cbe__ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4dataEv_2e_exit: | |
llvm_cbe_tmp__275 = llvm_cbe_tmp__275__PHI_TEMPORARY; | |
llvm_cbe_tmp__147 = llvm_cbe_tmp__275; | |
llvm_cbe_tmp__276 = llvm_cbe_tmp__147; | |
llvm_cbe_tmp__277 = llvm_cbe___ns; | |
llvm_cbe_tmp__169 = llvm_cbe_tmp__259; | |
llvm_cbe_tmp__170 = llvm_cbe_tmp__276; | |
llvm_cbe_tmp__171 = llvm_cbe_tmp__277; | |
llvm_cbe_tmp__278 = llvm_cbe_tmp__169; | |
llvm_cbe_tmp__279 = *(((l_fptr_3***)llvm_cbe_tmp__278)); | |
llvm_cbe_tmp__280 = *((&llvm_cbe_tmp__279[((int64_t)UINT64_C(12))])); | |
llvm_cbe_tmp__281 = llvm_cbe_tmp__170; | |
llvm_cbe_tmp__282 = llvm_cbe_tmp__171; | |
llvm_cbe_tmp__283 = llvm_cbe_tmp__280(llvm_cbe_tmp__278, llvm_cbe_tmp__281, llvm_cbe_tmp__282); | |
llvm_cbe_tmp__284 = llvm_cbe___ns; | |
if ((((llvm_cbe_tmp__283 != llvm_cbe_tmp__284)&1))) { | |
goto llvm_cbe_tmp__330; | |
} else { | |
goto llvm_cbe_tmp__331; | |
} | |
llvm_cbe_tmp__330: | |
llvm_cbe_tmp__174 = (&llvm_cbe_tmp__176); | |
llvm_cbe_tmp__175 = UINT64_C(18446744073709551615); | |
llvm_cbe_tmp__285 = llvm_cbe_tmp__174; | |
llvm_cbe_tmp__286 = llvm_cbe_tmp__175; | |
llvm_cbe_tmp__172 = llvm_cbe_tmp__285; | |
llvm_cbe_tmp__173 = llvm_cbe_tmp__286; | |
llvm_cbe_tmp__287 = llvm_cbe_tmp__172; | |
*((&llvm_cbe_tmp__287->field0)) = ((uint8_t*)/*NULL*/0); | |
llvm_cbe_tmp__288 = *((&llvm_cbe_tmp__176.field0)); | |
*((&llvm_cbe_tmp__206.field0)) = llvm_cbe_tmp__288; | |
llvm_cbe_tmp__177 = (&llvm_cbe_tmp__206); | |
llvm_cbe_tmp__289 = llvm_cbe_tmp__177; | |
*((&llvm_cbe___s.field0)) = ((struct l_struct_class_OC_std_KD__KD___1_KD__KD_basic_streambuf*)/*NULL*/0); | |
llvm_cbe_tmp__290 = memcpy((((uint8_t*)(&llvm_cbe_tmp__196))), (((uint8_t*)(&llvm_cbe___s))), UINT64_C(8)); | |
llvm_cbe_tmp__207 = 1; | |
goto llvm_cbe_tmp__332; | |
llvm_cbe_tmp__331: | |
llvm_cbe_tmp__207 = 0; | |
goto llvm_cbe_tmp__332; | |
llvm_cbe_tmp__332: | |
_ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev((&llvm_cbe___sp)); | |
llvm_cbe_cleanup_2e_dest = llvm_cbe_tmp__207; | |
if ((((((uint32_t)llvm_cbe_cleanup_2e_dest) < ((uint32_t)1u))&1))) { | |
goto llvm_cbe_tmp__327; | |
} else { | |
goto llvm_cbe_tmp__319; | |
} | |
llvm_cbe_tmp__327: | |
llvm_cbe_tmp__291 = llvm_cbe_tmp__199; | |
llvm_cbe_tmp__292 = llvm_cbe_tmp__198; | |
llvm_cbe___np = (llvm_sub_u64((((uint64_t)(uintptr_t)llvm_cbe_tmp__291)), (((uint64_t)(uintptr_t)llvm_cbe_tmp__292)))); | |
llvm_cbe_tmp__293 = llvm_cbe___np; | |
if ((((((int64_t)llvm_cbe_tmp__293) > ((int64_t)UINT64_C(0)))&1))) { | |
goto llvm_cbe_tmp__333; | |
} else { | |
goto llvm_cbe_tmp__334; | |
} | |
llvm_cbe_tmp__333: | |
llvm_cbe_tmp__294 = *((&llvm_cbe___s.field0)); | |
llvm_cbe_tmp__295 = llvm_cbe_tmp__198; | |
llvm_cbe_tmp__296 = llvm_cbe___np; | |
llvm_cbe_tmp__179 = llvm_cbe_tmp__294; | |
llvm_cbe_tmp__180 = llvm_cbe_tmp__295; | |
llvm_cbe_tmp__181 = llvm_cbe_tmp__296; | |
llvm_cbe_tmp__297 = llvm_cbe_tmp__179; | |
llvm_cbe_tmp__298 = *(((l_fptr_3***)llvm_cbe_tmp__297)); | |
llvm_cbe_tmp__299 = *((&llvm_cbe_tmp__298[((int64_t)UINT64_C(12))])); | |
llvm_cbe_tmp__300 = llvm_cbe_tmp__180; | |
llvm_cbe_tmp__301 = llvm_cbe_tmp__181; | |
llvm_cbe_tmp__302 = llvm_cbe_tmp__299(llvm_cbe_tmp__297, llvm_cbe_tmp__300, llvm_cbe_tmp__301); | |
llvm_cbe_tmp__303 = llvm_cbe___np; | |
if ((((llvm_cbe_tmp__302 != llvm_cbe_tmp__303)&1))) { | |
goto llvm_cbe_tmp__335; | |
} else { | |
goto llvm_cbe_tmp__334; | |
} | |
llvm_cbe_tmp__335: | |
llvm_cbe_tmp__184 = (&llvm_cbe_tmp__186); | |
llvm_cbe_tmp__185 = UINT64_C(18446744073709551615); | |
llvm_cbe_tmp__304 = llvm_cbe_tmp__184; | |
llvm_cbe_tmp__305 = llvm_cbe_tmp__185; | |
llvm_cbe_tmp__182 = llvm_cbe_tmp__304; | |
llvm_cbe_tmp__183 = llvm_cbe_tmp__305; | |
llvm_cbe_tmp__306 = llvm_cbe_tmp__182; | |
*((&llvm_cbe_tmp__306->field0)) = ((uint8_t*)/*NULL*/0); | |
llvm_cbe_tmp__307 = *((&llvm_cbe_tmp__186.field0)); | |
*((&llvm_cbe_tmp__208.field0)) = llvm_cbe_tmp__307; | |
llvm_cbe_tmp__187 = (&llvm_cbe_tmp__208); | |
llvm_cbe_tmp__308 = llvm_cbe_tmp__187; | |
*((&llvm_cbe___s.field0)) = ((struct l_struct_class_OC_std_KD__KD___1_KD__KD_basic_streambuf*)/*NULL*/0); | |
llvm_cbe_tmp__309 = memcpy((((uint8_t*)(&llvm_cbe_tmp__196))), (((uint8_t*)(&llvm_cbe___s))), UINT64_C(8)); | |
goto llvm_cbe_tmp__319; | |
llvm_cbe_tmp__334: | |
llvm_cbe_tmp__310 = llvm_cbe_tmp__200; | |
llvm_cbe_tmp__188 = llvm_cbe_tmp__310; | |
llvm_cbe_tmp__189 = UINT64_C(0); | |
llvm_cbe_tmp__311 = llvm_cbe_tmp__188; | |
llvm_cbe_tmp__312 = *((&llvm_cbe_tmp__311->field3)); | |
llvm_cbe___r_2e_i = llvm_cbe_tmp__312; | |
llvm_cbe_tmp__313 = llvm_cbe_tmp__189; | |
*((&llvm_cbe_tmp__311->field3)) = llvm_cbe_tmp__313; | |
llvm_cbe_tmp__314 = llvm_cbe___r_2e_i; | |
llvm_cbe_tmp__315 = memcpy((((uint8_t*)(&llvm_cbe_tmp__196))), (((uint8_t*)(&llvm_cbe___s))), UINT64_C(8)); | |
goto llvm_cbe_tmp__319; | |
llvm_cbe_tmp__319: | |
llvm_cbe_tmp__316 = *((&llvm_cbe_tmp__196.field0)); | |
return llvm_cbe_tmp__316; | |
} | |
__noreturn void __clang_call_terminate(uint8_t* llvm_cbe_tmp__336) { | |
uint8_t* llvm_cbe_tmp__337; | |
llvm_cbe_tmp__337 = __cxa_begin_catch(llvm_cbe_tmp__336); | |
_ZSt9terminatev(); | |
__builtin_unreachable(); | |
} | |
bool _ZNSt3__111char_traitsIcE11eq_int_typeEii(uint32_t llvm_cbe___c1, uint32_t llvm_cbe___c2) { | |
uint32_t llvm_cbe_tmp__338; /* Address-exposed local */ | |
uint32_t llvm_cbe_tmp__339; /* Address-exposed local */ | |
uint32_t llvm_cbe_tmp__340; | |
uint32_t llvm_cbe_tmp__341; | |
llvm_cbe_tmp__338 = llvm_cbe___c1; | |
llvm_cbe_tmp__339 = llvm_cbe___c2; | |
llvm_cbe_tmp__340 = llvm_cbe_tmp__338; | |
llvm_cbe_tmp__341 = llvm_cbe_tmp__339; | |
return (((llvm_cbe_tmp__340 == llvm_cbe_tmp__341)&1)); | |
} | |
uint32_t _ZNSt3__111char_traitsIcE3eofEv(void) { | |
return -1; | |
} | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment